@keyframes spin {
  from {
    transform: rotate(0deg) translateZ(0);
    -webkit-transform: rotate(0deg) translateZ(0); }
  to {
    transform: rotate(360deg) translateZ(0);
    -webkit-transform: rotate(360deg) translateZ(0); } }
@keyframes highlight {
  from {
    transform: rotate(0deg) translate(0) scale(0.9) translateZ(0);
    -webkit-transform: rotate(0deg) translate(0) scale(0.9) translateZ(0); }
  20% {
    transform: rotate(20deg) translateX(20px) scale(1) translateZ(0);
    -webkit-transform: rotate(20deg) translateX(20px) scale(1) translateZ(0); }
  40% {
    transform: rotate(30deg) translateY(-10px) scale(1.2) translateZ(0);
    -webkit-transform: rotate(30deg) translateY(-10px) scale(1.2) translateZ(0); }
  60% {
    transform: rotate(15deg) translateY(0px) scale(1.1) translateZ(0);
    -webkit-transform: rotate(15deg) translateY(0px) scale(1.1) translateZ(0); }
  80% {
    transform: rotate(5px) translateY(10px) scale(1) translateZ(0);
    -webkit-transform: rotate(5px) translateY(10px) scale(1) translateZ(0); }
  to {
    transform: rotate(0deg) translate(0) scale(0.9) translateZ(0);
    -webkit-transform: rotate(0deg) translate(0) scale(0.9) translateZ(0); } }
@keyframes wind {
  0% {
    transform: translateX(210px) translateY(0px);
    -webkit-transform: translateX(210px) translateY(0px); }
  25% {
    transform: translateX(15px) translateY(-40px);
    -webkit-transform: translateX(15px) translateY(-40px); }
  50% {
    transform: translateX(-150px) translateY(-40px);
    -webkit-transform: translateX(-150px) translateY(-40px); }
  75% {
    transform: translateX(-315px) translateY(-20px);
    -webkit-transform: translateX(-315px) translateY(-20px); }
  100% {
    transform: translateX(-480px) translateY(0px);
    -webkit-transform: translateX(-480px) translateY(0px); } }
@keyframes road {
  from {
    background-position: 0 0; }
  to {
    background-position: right 0; } }
@keyframes loadingA {
  from {
    color: #c1c1ca; }
  to {
    color: #fff; } }
@keyframes menuicon {
  from {
    transform: translateX(-120px); }
  25% {
    transform: translateX(120px); }
  50% {
    transform: translateX(120px); }
  75% {
    transform: translateX(120px); }
  to {
    transform: translateX(120px); } }
@keyframes ripple {
  0% {
    transform: scale(0, 0);
    opacity: 1; }
  20% {
    transform: scale(25, 25);
    opacity: 1; }
  100% {
    opacity: 0;
    transform: scale(40, 40); } }
@keyframes zoom {
  0% {
    transform: scale(1) translateZ(0);
    -webkit-transform: scale(1) translateZ(0); }
  50% {
    transform: scale(1.07) translateZ(0);
    -webkit-transform: scale(1.07) translateZ(0); }
  0% {
    transform: scale(1) translateZ(0);
    -webkit-transform: scale(1) translateZ(0); } }
/*Css from animate.css*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/*Slide Animation*/
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.safari {
  /*Iframe border-radius issue in safari*/ }
  .safari .state-slider:before {
    box-shadow: 0px 8px 35px 0px rgba(126, 136, 172, 0.44); }
  .safari .state-slider .inner:before {
    box-shadow: 0px 10px 20px 0px rgba(115, 166, 136, 0.92); }
  .safari .state-slider.slider-not-active .slick-track:before {
    box-shadow: 0px 8px 35px 0px rgba(126, 136, 172, 0.44); }
  .safari .selectBox-options.selectBox-dropdown-menu {
    margin-top: 15px !important; }
  .safari .key-policies .top-bg:before {
    right: 21px; }
  .safari .success-stories-listing .theme-card-details {
    box-shadow: 0 0 12px 0 rgba(85, 88, 144, 0.16); }
  .safari .featured-news ul .slick-slide li {
    box-shadow: 0 0 12px 0 rgba(85, 88, 144, 0.16); }
  .safari .country-relations .slick-slide > div > li {
    box-shadow: 0 2px 20px 0 rgba(150, 150, 150, 0.3); }
  .safari .event-listing > ul > li > div, .safari .grid-blocks > ul > li > div {
    box-shadow: 0 0 12px 0 rgba(85, 88, 144, 0.16); }
  .safari .hero-banner iframe {
    position: inherit; }
  .safari .visa-info .left-part:before {
    background-size: auto 100%; }
  .safari .visa-info .right-part:before {
    background-size: auto 100%;
    background-position: right 0; }

.mac .colorbox-active {
  margin-right: 0; }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'PT Serif Caption';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("PT Serif Caption"), local("PTSerif-Caption"), url(https://fonts.gstatic.com/s/ptserifcaption/v11/ieVl2ZhbGCW-JoW6S34pSDpqYKU019K7DQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'MinionPro-Medium';
  src: url("../fonts/MinionPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'MinionPro-Bold';
  src: url("../fonts/MinionPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'MinionPro-Regular';
  src: url("../fonts/MinionPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MinionPro-Semibold';
  src: url("../fonts/MinionPro-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("Bebas Neue Regular"), local("BebasNeue-Regular"), url(https://fonts.gstatic.com/s/bebasneue/v1/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/*categories color FDI */
/*background colors*/
/*webinar-font*/
/*placeholder extend*/
.stakeholders .content, .fdi-reporting .content, .government-aaproval .content, .prohibited-sector .content, .page-node-type-fdi-policy .specific-condition .content {
  margin: 0 auto;
  max-width: 1230px;
  padding: 0 15px;
  position: relative; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1.2; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@media only screen and (min-width: 1024px) {
  html:not([lang="en"]) .heading {
    font-size: 19px; } }
html:not([lang="en"]) .button {
  font-size: 12px; }
html:not([lang="en"]) h1 {
  font-size: 36px; }
  @media only screen and (max-width: 1023px) {
    html:not([lang="en"]) h1 {
      font-size: 20px; } }
@media only screen and (min-width: 1200px) {
  html:not([lang="en"]) .overview-boxes-with-lang .apply a {
    font-size: 12px; }
    html:not([lang="en"]) .overview-boxes-with-lang .apply a:before {
      padding-right: 12px; } }
html:not([lang="en"]) .class-frequently-asked-questions .bottom-container .expand {
  width: auto; }
@media only screen and (min-width: 1024px) {
  html:not([lang="en"]) .custom-tabs .tab-list li {
    padding-right: 30px; } }
html:not([lang="en"]) .scheme-lang-guidelines::before, html:not([lang="en"]) .scheme-lang-scheme::before {
  display: none; }

@media only screen and (max-width: 767px) {
  html[lang="ru-ru"] .target-segments .heading {
    top: -20px; } }

@media only screen and (min-width: 1024px) {
  html[lang="he-il"] .heading {
    padding: 0 40px 0 0; }
    html[lang="he-il"] .heading::before {
      left: auto;
      right: 0; } }
html[lang="he-il"] .node ul li {
  padding-left: 0;
  padding-right: 30px; }
  html[lang="he-il"] .node ul li::before {
    left: auto;
    right: 0; }

/*categories color FDI */
/*background colors*/
/*webinar-font*/
#page {
  position: relative; }

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

body:not(.lang-active) .select-language {
  display: none; }

.lang-active.search-active .search-block {
  margin-right: 135px; }

.select-language {
  position: relative;
  width: 52px;
  margin-left: 15px;
  cursor: pointer;
  margin-top: -1px; }
  @media only screen and (min-width: 1200px) {
    .select-language {
      order: 4;
      margin-top: -3px;
      width: 63px; }
      .select-language:before {
        content: '';
        height: 3px;
        width: 100%;
        background: #ee254c;
        position: absolute;
        left: 0;
        bottom: -5px;
        opacity: 0;
        transition: all 0.4s; } }
  @media only screen and (min-width: 1200px) and (min-width: 1200px) {
    .select-language:hover:before {
      opacity: 1; } }
  @media only screen and (min-width: 1200px) {
      .select-language:hover .lang-drop {
        visibility: visible;
        opacity: 1; }
      .select-language:hover .lang-triger:after {
        -webkit-transform: translateY(4px) rotate(-135deg);
        transform: translateY(4px) rotate(-135deg); } }
  @media only screen and (max-width: 1199px) {
    .select-language {
      margin-left: 0;
      position: absolute;
      z-index: 3;
      top: 13px;
      right: 90px; } }
  @media only screen and (max-width: 375px) {
    .select-language {
      right: 85px; } }

.lang-triger {
  color: #fff;
  width: 100%;
  display: block;
  position: relative;
  text-transform: uppercase;
  font-size: 13px;
  pointer-events: none;
  line-height: 30px;
  white-space: nowrap;
  padding: 0 18px 0 27px;
  text-overflow: ellipsis;
  overflow: hidden; }
  .lang-triger:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 21px;
    height: 21px;
    background: url(../image/sprite.png) -99px -706px/300px; }
    @media only screen and (max-width: 1199px) {
      .lang-triger:before {
        background-position: -139px -706px;
        top: 3px; } }
  .lang-triger:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    right: 2px;
    top: 10px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: transform 0.3s; }
    @media only screen and (max-width: 1199px) {
      .lang-triger:after {
        display: none; } }
  @media only screen and (max-width: 1199px) {
    .lang-triger {
      color: #000;
      font-size: 15px;
      line-height: 25px;
      padding-right: 0;
      font-weight: 500; } }

.mob-lang {
  padding: 0 29px 5px; }
  @media only screen and (min-width: 1200px) {
    .mob-lang {
      display: none; } }
  .mob-lang .lang-title {
    font-size: 20px;
    font-weight: 500;
    color: #2d313d; }
  .mob-lang .close-lng-btn {
    cursor: pointer;
    color: #000;
    font-size: 18px;
    position: absolute;
    right: 0;
    width: 40px;
    text-align: center; }
    .mob-lang .close-lng-btn:hover {
      color: #f41451; }

.lang-drop {
  position: absolute;
  z-index: 9;
  width: 320px;
  padding: 8px 0 7px;
  border-radius: 3px 0 3px 3px;
  margin-top: 0;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  right: 0;
  white-space: nowrap;
  margin-top: 5px; }
  .lang-drop:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: 0px 3px 3px 0px rgba(222, 222, 222, 0.5);
    border-radius: 3px 0 3px 3px;
    z-index: -1; }
  @media only screen and (max-width: 1199px) {
    .lang-drop {
      left: 0;
      right: auto;
      width: 100vw;
      position: fixed;
      z-index: 992;
      bottom: 0;
      top: auto;
      margin: 0;
      padding: 7px 0 7px;
      border-radius: 10px 10px 0 0; }
      .lang-drop:before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 110vh;
        background: rgba(0, 0, 0, 0.5);
        z-index: -1; }
      .lang-drop::after {
        border-radius: 10px 10px 0 0; } }
  .lang-drop ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 0 30px 10px; }
    .lang-drop ul li {
      width: 50%;
      padding: 0 5px; }
      .lang-drop ul li.is-active a, .lang-drop ul li:hover a {
        color: #ee254c; }
      .lang-drop ul li a {
        color: #444;
        display: block;
        font-size: 14px;
        padding: 5px 0 5px 26px;
        position: relative; }
        .lang-drop ul li a:before {
          content: '';
          width: 21px;
          height: 13px;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -5px;
          background-image: url(../image/lang-flag.png);
          background-repeat: no-repeat;
          background-size: 42px; }
      .lang-drop ul li.en a:before {
        background-position: 0 0; }
      .lang-drop ul li[class^='fr'] a:before {
        background-position: -21px 0; }
      .lang-drop ul li[class^='ja'] a:before {
        background-position: 0 -13px; }
      .lang-drop ul li[class^='zh'] a:before {
        background-position: -21px -13px; }
      .lang-drop ul li[class^='ru'] a:before {
        background-position: 0 -26px; }
      .lang-drop ul li[class^='zh-tw'] a:before {
        background-position: -21px -26px; }
      .lang-drop ul li[class^='ko'] a:before {
        background-position: 0 -39px; }
      .lang-drop ul li[class^='pt'] a:before {
        background-position: -21px -39px; }
      .lang-drop ul li[class^='de'] a:before {
        background-position: 0 -52px; }
      .lang-drop ul li[class^='es'] a:before {
        background-position: -21px -52px; }
      .lang-drop ul li[class^='he'] a:before {
        background-position: 0px -65px; }

@media only screen and (max-width: 1199px) {
  .lang-toggle {
    overflow: hidden; }
    .lang-toggle .lang-drop {
      visibility: visible;
      opacity: 1; }
    .lang-toggle .lang-triger:after {
      -webkit-transform: translateY(4px) rotate(-135deg);
      transform: translateY(4px) rotate(-135deg); } }
.lang-toggle #supportchatwidget {
  visibility: hidden; }

@media only screen and (max-width: 1199px) {
  .nav-down .lang-drop {
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
    padding-bottom: 70px;
    margin-bottom: 54px; }
    .nav-down .lang-drop:before {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      margin-top: 15px; } }

.lang-des {
  text-align: center;
  border-top: 1px solid #f2f2f2;
  padding: 7px 10px 0;
  font-size: 12px;
  color: #999;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .lang-des {
      padding: 15px 10px 7px; } }
  .lang-des .powered-hover {
    display: inline-flex; }
    .lang-des .powered-hover:hover .powered-by {
      display: none;
      visibility: visible;
      opacity: 1;
      transform: translateX(0); }
  .lang-des .powered-by {
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
    transform: translateX(-15px);
    display: none; }
    @media only screen and (max-width: 1199px) {
      .lang-des .powered-by {
        visibility: visible;
        opacity: 1;
        transform: translateX(0); } }
  .lang-des img {
    display: inline-block;
    vertical-align: middle; }
  .lang-des .lang-dis-pop {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #949292;
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    margin-left: 10px;
    transition: all 0.4s; }
    .lang-des .lang-dis-pop:hover {
      background: #777; }

.lang-popup .close-custom-popup {
  -webkit-transform: scale(1.35);
  transform: scale(1.35);
  transform-origin: right top; }
.lang-popup .custom-popup-inner {
  width: 800px;
  padding: 30px 30px 50px; }
.lang-popup .mCSB_vertical .mCSB_scrollTools {
  margin-right: -10px; }
  @media only screen and (min-width: 1024px) {
    .lang-popup .mCSB_vertical .mCSB_scrollTools {
      visibility: visible;
      opacity: 1; } }
.lang-popup .scrollable {
  max-height: calc(90vh - 110px); }
.lang-popup h2 {
  font-size: 24px;
  color: #00C07A; }
.lang-popup h3 {
  color: #000;
  margin-bottom: 5px; }

.toolbar-fixed.user-logged-in #header.nav-down {
  top: 80px; }

.site-logo {
  text-indent: -9999px;
  position: relative;
  width: 210px;
  height: 48px;
  background: url(../new-investindia-logo-both.png) no-repeat 58px 0px/145px;
  padding-left: 56px;
  display: block; }
  .site-logo:before {
    content: '';
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../image/logo-spin.png) no-repeat 0 0/cover;
    animation: spin 30s linear infinite;
    will-change: transform; }
  @media only screen and (max-width: 1199px) {
    .site-logo {
      background-position: 54px -93px !important;
      background-size: 140px !important; } }
  @media only screen and (min-width: 1200px) {
    .site-logo {
      position: relative;
      top: 5px; } }

#header {
  position: absolute;
  z-index: 991;
  width: 100%;
  left: 0;
  top: 0;
  padding: 15px 0;
  transition: transform 0.5s; }
  #header.nav-up {
    transform: translateY(-100%);
    transition: transform .4s ease-in-out;
    will-change: transform; }
  #header.nav-down {
    position: fixed;
    transform: translateY(0);
    will-change: transform;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 20px 40px;
    background: #fff; }
    #header.nav-down .site-logo {
      background-position: 54px -93px;
      background-size: 140px;
      top: 0; }
    @media only screen and (min-width: 1200px) {
      #header.nav-down {
        padding: 0; } }
  #header .region-header {
    position: relative; }
    #header .region-header:before, #header .region-header:after {
      display: none; }
  #header .banner-cta .sector-cta-right p {
    padding-right: 20px; }
    #header .banner-cta .sector-cta-right p span {
      font-size: 16px;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 155px; }
  #header .banner-cta.right-team-chat .chatt-name {
    padding-right: 20px;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 155px; }
    #header .banner-cta.right-team-chat .chatt-name:before {
      content: 'Ask Me';
      display: block;
      font-size: 14px;
      color: #74757C;
      line-height: 1.0; }
    #header .banner-cta.right-team-chat .chatt-name + p {
      display: none; }

.search-block .place-holder {
  position: absolute;
  top: 9px;
  left: 15px;
  font-weight: 700;
  color: #7d7d80; }
  @media only screen and (max-width: 1199px) {
    .search-block .place-holder {
      left: 45px;
      font-size: 14px;
      top: 12px; } }
.search-block .not-empty .place-holder {
  display: none; }
.search-block .focused .place-holder {
  display: none; }

@media only screen and (min-width: 1024px) {
  .main-menu .menu.botlevel {
    z-index: 1; } }
.main-menu ul li a, .main-menu ul li span {
  position: relative;
  display: block;
  cursor: pointer; }
.main-menu ul li a.contact-us {
  background: #2ea35e;
  border-radius: 2px;
  color: #fff !important;
  opacity: 1 !important; }
  .main-menu ul li a.contact-us:before {
    display: none !important; }
  @media only screen and (max-width: 1199px) {
    .main-menu ul li a.contact-us {
      line-height: 20px;
      text-align: center; } }
  .main-menu ul li a.contact-us:hover, .main-menu ul li a.contact-us.is-active {
    background: #269252; }
.main-menu > ul > li > a, .main-menu > ul > li > span {
  font-weight: 700;
  text-transform: uppercase; }
.main-menu > ul > li > ul {
  background: #fff; }
.main-menu > ul > li.menu-has-2col > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul li.menu-item--expanded > ul > li {
  padding-left: 20px; }
  .main-menu > ul > li.menu-has-2col > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul li.menu-item--expanded > ul > li > a:before {
    opacity: 1;
    background: #000000;
    transform: rotate(90deg);
    left: -12px;
    height: 10px;
    width: 2px;
    margin-top: -5px; }
  .main-menu > ul > li.menu-has-2col > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul li.menu-item--expanded > ul > li > a:hover::before, .main-menu > ul > li.menu-has-2col > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul li.menu-item--expanded > ul > li > a:active::before {
    background: #ee254c; }

@media only screen and (min-width: 1200px) {
  #header .region-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  #header.nav-down .region-header {
    height: 54px; }
  #header.nav-down .site-branding {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transform-origin: left; }

  .main-menu {
    position: relative;
    padding-right: 50px; }
    .main-menu .mCustomScrollBox {
      margin-left: -10px; }
      .main-menu .mCustomScrollBox li a {
        white-space: normal; }
    .main-menu .mCSB_container {
      padding-left: 10px; }
    .main-menu > ul {
      font-size: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      max-width: 860px;
      align-items: center; }
      .main-menu > ul > li {
        padding-right: 5px;
        font-size: 13px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        transition: all 0.4s; }
        .main-menu > ul > li:nth-child(1) {
          padding-right: 5px; }
        .main-menu > ul > li:last-child {
          padding-right: 0; }
        .main-menu > ul > li:nth-last-child(2) > ul, .main-menu > ul > li.covid-menu > ul {
          right: 10px;
          left: auto !important; }
        .main-menu > ul > li:nth-last-child(2).menu-item--active-trail > ul, .main-menu > ul > li.covid-menu.menu-item--active-trail > ul {
          right: 6px; }
        .main-menu > ul > li.menu-item--active-trail > a, .main-menu > ul > li.menu-item--active-trail > span {
          background: #ee254c;
          color: #fff !important;
          z-index: 0; }
          .main-menu > ul > li.menu-item--active-trail > a:after, .main-menu > ul > li.menu-item--active-trail > span:after {
            border-color: #fff !important; }
        .main-menu > ul > li > a, .main-menu > ul > li > span {
          color: #fff;
          font-size: 13px;
          line-height: 1.2;
          padding: 8px 6px;
          border-radius: 2px; }
          .main-menu > ul > li > a:before, .main-menu > ul > li > span:before {
            content: '';
            height: 3px;
            width: calc(100% - 15px);
            background: #ee254c;
            position: absolute;
            left: 11px;
            bottom: 0;
            opacity: 0;
            transition: all 0.4s; }
        .main-menu > ul > li a[data-drupal-link-system-path="<front>"] {
          font-size: 0 !important;
          width: 34px;
          height: 31px;
          border-radius: 2px;
          background: url(../image/home-icon.png) no-repeat 10px 8px/13px;
          display: block; }
          .main-menu > ul > li a[data-drupal-link-system-path="<front>"]:before {
            display: none !important; }
          .main-menu > ul > li a[data-drupal-link-system-path="<front>"].is-active {
            background-color: #ee254c;
            color: #fff !important;
            background-position: 10px 8px !important; }
        .main-menu > ul > li.menu-item--expanded > a, .main-menu > ul > li.menu-item--expanded > span {
          padding-right: 18px; }
          .main-menu > ul > li.menu-item--expanded > a:after, .main-menu > ul > li.menu-item--expanded > span:after {
            content: '';
            width: 3px;
            height: 3px;
            margin-top: -3px;
            transform: rotate(135deg);
            position: absolute;
            right: 7px;
            top: 50%;
            border-top: 2px solid #fff;
            border-right: 2px solid #fff; }
        .main-menu > ul > li.menu-item--active-trail > ul {
          left: 0; }
        .main-menu > ul > li > ul {
          position: absolute;
          left: 10px;
          background: #fff;
          padding: 18px 25px;
          min-width: 180px;
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
          border-radius: 2px;
          visibility: hidden;
          opacity: 0; }
          .main-menu > ul > li > ul li {
            padding-left: 5px; }
            .main-menu > ul > li > ul li a, .main-menu > ul > li > ul li span {
              color: #000;
              white-space: nowrap;
              font-size: 13px;
              line-height: 1.4;
              padding: 8px;
              transition: all 0.3s;
              left: -5px; }
              .main-menu > ul > li > ul li a:before, .main-menu > ul > li > ul li span:before {
                content: '';
                height: 15px;
                width: 3px;
                background: #ee254c;
                opacity: 0;
                position: absolute;
                left: -8px;
                top: 50%;
                margin-top: -7px; }
              .main-menu > ul > li > ul li a:hover, .main-menu > ul > li > ul li span:hover {
                color: #ee254c;
                left: 0; }
              .main-menu > ul > li > ul li a.is-active, .main-menu > ul > li > ul li span.is-active {
                font-weight: 700; }
                .main-menu > ul > li > ul li a.is-active:before, .main-menu > ul > li > ul li span.is-active:before {
                  opacity: 1;
                  margin-top: -8px; }
            .main-menu > ul > li > ul li > ul li > ul > li a.is-active, .main-menu > ul > li > ul li > ul li > ul > li span.is-active {
              font-weight: 700; }
              .main-menu > ul > li > ul li > ul li > ul > li a.is-active::after, .main-menu > ul > li > ul li > ul li > ul > li span.is-active::after {
                opacity: 1;
                margin-top: -8px; }
            .main-menu > ul > li > ul li > ul li > ul > li a::after, .main-menu > ul > li > ul li > ul li > ul > li span::after {
              content: '';
              height: 15px;
              width: 3px;
              background: #ee254c;
              opacity: 0;
              position: absolute;
              left: -8px;
              top: 50%;
              margin-top: -7px; }
        .main-menu > ul > li:hover > a:before, .main-menu > ul > li:hover > span:before {
          opacity: 1; }
        .main-menu > ul > li:hover > ul {
          visibility: visible;
          opacity: 1; }
        .main-menu > ul > li .has-2col + ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          padding: 20px 15px 20px 35px; }
          .main-menu > ul > li .has-2col + ul:before {
            content: '';
            width: calc(50% + 5px);
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            background: #FCFCFB; }
          .main-menu > ul > li .has-2col + ul > li {
            flex: 1;
            padding-right: 35px;
            width: 260px; }
            .main-menu > ul > li .has-2col + ul > li ul {
              max-height: 420px; }
            .main-menu > ul > li .has-2col + ul > li + li {
              padding-right: 0; }
            .main-menu > ul > li .has-2col + ul > li.menu-item--expanded {
              padding-left: 0; }
              .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > a, .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > span {
                color: #ee254c;
                display: inline-block;
                left: 0; }
                .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > a:after, .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > span:after {
                  content: '';
                  width: 4px;
                  height: 6px;
                  background: url(../image/dropdown-icon-h.png) no-repeat 0 0/cover;
                  position: absolute;
                  top: 14px;
                  right: -13px;
                  transition: right 0.3s; }
                .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > a:hover:after, .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > span:hover:after {
                  right: -15px; }
        .main-menu > ul > li:nth-last-child(1) .mega-menu + ul, .main-menu > ul > li:nth-last-child(2) .mega-menu + ul, .main-menu > ul > li:nth-last-child(3) .mega-menu + ul, .main-menu > ul > li:nth-last-child(4) .mega-menu + ul {
          left: auto;
          right: 21px; }
        .main-menu > ul > li:nth-last-child(1) .account-icon + ul, .main-menu > ul > li:nth-last-child(2) .account-icon + ul, .main-menu > ul > li:nth-last-child(3) .account-icon + ul, .main-menu > ul > li:nth-last-child(4) .account-icon + ul {
          left: auto;
          right: 0; }
        .main-menu > ul > li .mega-menu + ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          padding: 20px 15px 20px 25px;
          flex-wrap: wrap;
          width: 550px;
          margin: 0 -15px;
          max-height: 493px; }
          .main-menu > ul > li .mega-menu + ul .mCustomScrollBox {
            width: 100%; }
          .main-menu > ul > li .mega-menu + ul .mCSB_container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-wrap: wrap;
            width: 100%; }
          .main-menu > ul > li .mega-menu + ul .mCSB_scrollTools {
            margin-right: -13px; }
          .main-menu > ul > li .mega-menu + ul li {
            width: 50%;
            padding: 0 15px; }
    .main-menu ul li a {
      position: relative;
      display: block; }
      .main-menu ul li a[href="/sectors"]:before, .main-menu ul li a[href="/states"]:before {
        display: none; }

  .nav-down .main-menu > ul > li.menu-item--expanded > a:after, .nav-down .main-menu > ul > li.menu-item--expanded > span:after {
    border-color: #000; } }
.menu--new-menu {
  margin-left: auto; }
  @media only screen and (min-width: 1200px) {
    .menu--new-menu {
      margin-top: -4px;
      position: relative; } }

@media only screen and (min-width: 1200px) {
  .search-block .place-holder {
    color: #fff; } }
.search-block .popular-tags {
  display: none; }

@media only screen and (min-width: 1200px) {
  .banner-fr-top:not(.head-sticky) .search-block {
    top: 19px !important; } }

.search-btn {
  cursor: pointer;
  width: 36px;
  height: 31px;
  position: absolute;
  border: 1px solid #fff;
  right: 0;
  top: 50%;
  margin-top: -15px;
  border-radius: 2px; }
  .search-btn:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../image/sprite.png) no-repeat -208px 2px/300px; }
  @media only screen and (max-width: 1199px) {
    .search-btn {
      transform: none !important;
      -webkit-transform: none !important;
      visibility: visible !important;
      border: none;
      right: 45px; }
      .search-btn:before {
        background-position: -262px -69px; } }
  @media only screen and (max-width: 375px) {
    .search-btn {
      right: 35px; } }

.menu-btn {
  cursor: pointer;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 10px;
  padding: 0 4px;
  display: none; }
  .menu-btn span {
    width: 80%;
    height: 3px;
    background: #000;
    position: absolute;
    left: 10%; }
    .menu-btn span:nth-child(1) {
      top: 5px; }
    .menu-btn span:nth-child(2) {
      top: 13px; }
    .menu-btn span:nth-child(3) {
      top: 21px; }

.menu-head {
  display: none;
  background: #FAFAF9;
  border-bottom: 2px solid #e2e2e2;
  padding: 0 30px 0 25px;
  height: 57px; }
  .menu-head:hover {
    box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.2);
    transition: all 0.3s; }
  .menu-head .selected-menu {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(62, 65, 82, 0.6);
    line-height: 1.0; }
    .menu-head .selected-menu span {
      display: block;
      position: relative;
      padding-left: 20px; }
      .menu-head .selected-menu span:before {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        left: 0;
        top: 50%;
        border-top: 2px solid #9c9b9e;
        border-left: 2px solid #9c9b9e;
        transform: rotate(-45deg);
        margin-top: -5px; }
  .menu-head .close-menu {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 9px;
    top: 12px; }
    .menu-head .close-menu:before, .menu-head .close-menu:after {
      content: '';
      width: 15px;
      height: 1px;
      background: #333;
      position: absolute;
      left: 9px;
      top: 14px; }
    .menu-head .close-menu:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .menu-head .close-menu:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }

@media only screen and (min-width: 1200px) {
  .nav-down .main-menu {
    padding-right: 50px; } }
.nav-down .main-menu > ul > li a[data-drupal-link-system-path="<front>"] {
  background-position: 10px -18px; }
.nav-down .main-menu > ul > li > a, .nav-down .main-menu > ul > li > span {
  color: #000; }
.nav-down .menu--new-menu {
  margin-top: 0; }
.nav-down .search-btn {
  border-color: #000; }
  .nav-down .search-btn:before {
    background-position: -239px 2px; }
    @media only screen and (max-width: 1199px) {
      .nav-down .search-btn:before {
        background-position: -262px -69px; } }
@media only screen and (min-width: 1200px) {
  .nav-down .select-language {
    margin-top: 0; } }
.nav-down .lang-triger {
  color: #000; }
  .nav-down .lang-triger:before {
    background-position: -139px -706px; }

.search-block {
  position: relative;
  display: none;
  /*Search icon for mobile*/ }
  @media only screen and (min-width: 1200px) {
    .search-block {
      width: 470px; }
      .search-block .search-btn {
        right: -45px;
        display: block; } }
  .search-block .search-form {
    width: 100%;
    position: relative;
    border-radius: 3px; }
    .search-block .search-form .search-icon {
      width: 52px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      background: #2ea35e;
      border-radius: 0 3px 3px 0;
      cursor: pointer;
      transition: all 0.4s; }
      .search-block .search-form .search-icon:after {
        content: '';
        position: absolute;
        width: 26px;
        height: 26px;
        top: 50%;
        margin-top: -13px;
        left: 50%;
        margin-left: -13px;
        background: url(../image/sprite.png) no-repeat -212px 0px/300px; }
      .search-block .search-form .search-icon:hover {
        background: #269252; }
    .search-block .search-form input {
      background: #F3F2F2;
      height: 42px;
      -webkit-appearance: none;
      padding: 5px 65px 5px 15px;
      box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.41);
      border-radius: 3px;
      width: 100%;
      outline: none;
      border: 0;
      margin: 0;
      color: #7d7d80;
      font-weight: 700;
      font-size: 15px;
      font-family: "Roboto"; }
      .search-block .search-form input:focus {
        border-color: #beb5c7; }
      .search-block .search-form input::-webkit-input-placeholder {
        /* Webkit Browsers */
        color: #BCBABB;
        opacity: 1; }
      .search-block .search-form input:-moz-placeholder {
        /* Firefox 18- */
        color: #BCBABB;
        opacity: 1; }
      .search-block .search-form input::-moz-placeholder {
        /* Firefox 19+ */
        color: #BCBABB;
        opacity: 1; }
      .search-block .search-form input:-ms-input-placeholder {
        /* IE10 */
        color: #BCBABB;
        opacity: 1; }
  .search-block .search-autocomplete {
    position: absolute;
    z-index: 11;
    top: 45px;
    width: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.68);
    border-radius: 0 0 5px 5px;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    display: none; }
    .search-block .search-autocomplete.autocomplete-focused {
      display: block;
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.41), inset 0 0 10px rgba(255, 255, 255, 0.1); }
      .search-block .search-autocomplete.autocomplete-focused .autocomplete-items {
        max-height: 280px; }
        @media only screen and (max-width: 767px) {
          .search-block .search-autocomplete.autocomplete-focused .autocomplete-items {
            overflow: scroll;
            -webkit-overflow-scrolling: touch;
            max-height: 200px; } }
    .search-block .search-autocomplete p {
      color: #92909d;
      font-size: 14px;
      text-transform: uppercase;
      margin: 15px 20px 0; }
    .search-block .search-autocomplete .autocomplete-items {
      padding: 10px 15px; }
      @media only screen and (max-width: 767px) {
        .search-block .search-autocomplete .autocomplete-items {
          max-height: 200px; } }
      .search-block .search-autocomplete .autocomplete-items.current li a:before {
        content: '';
        position: absolute;
        background: url(../image/sprite.png) no-repeat -278px -42.5px/300px;
        width: 12px;
        height: 12px;
        left: -30px;
        top: 40%; }
      .search-block .search-autocomplete .autocomplete-items.recent li a:before {
        content: '';
        position: absolute;
        background: url(../image/sprite.png) no-repeat -203.5px -78.5px/300px;
        width: 20px;
        height: 19px;
        left: -32px;
        top: 35%; }
      .search-block .search-autocomplete .autocomplete-items li {
        padding-left: 30px;
        margin-left: 0;
        margin-right: 0; }
        .search-block .search-autocomplete .autocomplete-items li.li-focused a {
          color: #f41451; }
        .search-block .search-autocomplete .autocomplete-items li a {
          position: relative;
          color: #000;
          font-size: 16px;
          font-weight: 500;
          height: 73px;
          display: table-cell;
          vertical-align: middle; }
          .search-block .search-autocomplete .autocomplete-items li a:before {
            content: '';
            position: absolute;
            background: url(../image/sprite.png) no-repeat -278px -42.5px/300px;
            width: 12px;
            height: 12px;
            left: -30px;
            top: 40%; }
          .search-block .search-autocomplete .autocomplete-items li a:hover {
            color: #f41451; }
      .search-block .search-autocomplete .autocomplete-items li + li {
        border-top: 1px solid #d3d6de; }
  .search-block .popular-tags {
    text-transform: uppercase;
    font-size: 12px;
    align-items: flex-start;
    margin-top: 2px; }
    .search-block .popular-tags span {
      padding-right: 2px;
      color: #7d7d80;
      margin-top: 1px; }
    .search-block .popular-tags li {
      display: inline-block;
      margin: 0 4px 0 0;
      position: relative;
      color: #26bf95; }
      .search-block .popular-tags li a {
        color: #26bf95; }
        .search-block .popular-tags li a:hover {
          opacity: 0.8; }
  .search-block body.search-active {
    overflow: hidden;
    height: 100%; }
  .search-block .mob-search-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 50px;
    z-index: 10;
    background: url(../image/sprite.png) no-repeat -241px 2px/300px; }
    @media only screen and (min-width: 1200px) {
      .search-block .mob-search-icon {
        display: none; }
        .search-block .mob-search-icon:hover {
          background-position: -272px 2px; } }
    .search-block .mob-search-icon:before {
      content: '';
      width: 14px;
      height: 14px;
      position: absolute;
      left: 8px;
      top: 8px;
      opacity: 0;
      transition: all 0.4s;
      background: url(../image/sprite.png) no-repeat -4px -43px/300px; }
  @media only screen and (max-width: 1199px) {
    .search-block {
      top: -47px !important; } }

@media only screen and (min-width: 1200px) {
  .search-active nav .search-btn {
    display: none; } }
.search-active .main-menu > ul > li {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  visibility: hidden; }
.search-active .search-block {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s;
  position: absolute;
  right: 0;
  top: -78px;
  z-index: 999;
  width: 60%;
  margin-right: 60px;
  display: block; }
  .search-active .search-block .search-form .search-icon {
    background: none; }
  .search-active .search-block .search-form input {
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(255, 255, 255, 0.1);
    border: solid 1px #625766;
    background: none;
    color: #fff;
    border-radius: 4px; }
    @media only screen and (max-width: 1199px) {
      .search-active .search-block .search-form input {
        color: #000; } }
.search-active .search-btn {
  border: 0;
  background: none; }
  .search-active .search-btn:before, .search-active .search-btn:after {
    content: '';
    width: 15px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 15px;
    left: 10px; }
  .search-active .search-btn:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .search-active .search-btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.head-sticky .search-block {
  position: fixed !important;
  top: 8px; }
  @media only screen and (min-width: 1200px) {
    .head-sticky .search-block {
      right: calc((100% - 1230px)/2) !important; }
      .head-sticky .search-block .place-holder {
        color: #000; } }
  @media only screen and (max-width: 1199px) {
    .head-sticky .search-block {
      top: 8px !important; } }
  .head-sticky .search-block .search-autocomplete {
    top: 42px; }
    .head-sticky .search-block .search-autocomplete:empty {
      display: none; }
    .head-sticky .search-block .search-autocomplete.autocomplete-focused {
      box-shadow: none;
      border: 1px solid #d3d6de;
      border-top: none;
      border-radius: 0 0 4px 4px; }
  .head-sticky .search-block .popular-tags {
    display: none; }
.head-sticky.search-active .search-btn:before, .head-sticky.search-active .search-btn:after {
  background: #333; }
.head-sticky.search-active .search-block .place-holder {
  top: 7px; }
  @media only screen and (max-width: 1199px) {
    .head-sticky.search-active .search-block .place-holder {
      top: 9px; } }
.head-sticky.search-active .search-block .search-form input {
  color: #333;
  height: 38px;
  border-color: #d3d6de; }
  @media only screen and (min-width: 1200px) {
    .head-sticky.search-active .search-block .search-form input {
      box-shadow: 0px 3px 3px 0px rgba(222, 222, 222, 0.5); } }
.head-sticky.search-active .search-block .search-form .search-icon:after {
  background-position: -244px 0; }

@media only screen and (max-width: 1199px) {
  .nav-down .main-menu {
    height: 100vh; }
    .nav-down .main-menu > ul > li > a:after, .nav-down .main-menu > ul > li > span:after {
      border-color: #000; }

  body {
    cursor: pointer; }

  #header {
    background: #fff;
    padding: 3px 0; }
    #header .site-branding {
      -webkit-transform: scale(0.85);
      transform: scale(0.85);
      transform-origin: left;
      max-width: 205px; }
    #header .menu--new-menu {
      background: #fff; }

  .main-menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    padding-right: 0;
    z-index: 9;
    background: #fff;
    transform: translateX(100%);
    transition: all 0.4s;
    padding-bottom: 80px;
    height: 100%; }
    .main-menu > ul > li {
      display: block;
      padding-right: 0; }
      .main-menu > ul > li:last-child {
        background: #FAFAF9;
        padding: 15px;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 9;
        left: 0;
        border-top: 2px solid #eaeaea; }
      .main-menu > ul > li:nth-last-child(2) {
        border-bottom: 0; }
      .main-menu > ul > li.menu-item--active-trail > a, .main-menu > ul > li.menu-item--active-trail > span {
        color: #ee254c; }
        .main-menu > ul > li.menu-item--active-trail > a:after, .main-menu > ul > li.menu-item--active-trail > span:after {
          border-color: #ee254c; }
      .main-menu > ul > li > a.is-active, .main-menu > ul > li > span.is-active {
        color: #ee254c; }
      .main-menu > ul > li a, .main-menu > ul > li span {
        color: #3e4152;
        padding: 15px 25px !important; }
        .main-menu > ul > li a:hover, .main-menu > ul > li span:hover {
          box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.2);
          transition: all 0.3s; }
      .main-menu > ul > li li a:before {
        content: '';
        height: 15px;
        width: 3px;
        background: #ee254c;
        opacity: 0;
        transition: all 0.4s;
        position: absolute;
        left: 14px;
        top: 50%;
        margin-top: -7px;
        opacity: 0; }
      .main-menu > ul > li li a.is-active {
        color: #000;
        font-weight: 700; }
        .main-menu > ul > li li a.is-active:before {
          opacity: 1; }
      .main-menu > ul > li.menu-item--expanded > a:after, .main-menu > ul > li.menu-item--expanded > span:after {
        content: '';
        position: absolute;
        top: 50%;
        border-top: 2px solid #9c9b9e;
        border-right: 2px solid #9c9b9e;
        transform: rotate(45deg);
        right: 15px;
        width: 6px;
        height: 6px;
        margin-top: -3px; }
      .main-menu > ul > li ul {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 56px;
        right: 0;
        z-index: 9;
        transform: translateX(100%); }
      .main-menu > ul > li.active-menu ul {
        transform: translateX(0); }
      .main-menu > ul > li .has-2col + ul {
        height: calc(100% - 70px); }
        .main-menu > ul > li .has-2col + ul > li {
          border-bottom: 1px solid #eaeaec; }
          .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > a {
            pointer-events: none;
            max-width: 124px; }
          .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul {
            position: relative;
            width: 100%;
            border: none; }
            .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul > li {
              padding-left: 0; }
              .main-menu > ul > li .has-2col + ul > li.menu-item--expanded > ul > li.menu-Investment_Opportunities_Tab.menu-item--expanded > ul > li a::before {
                left: 10px; }
        .main-menu > ul > li .has-2col + ul > li:after {
          content: '';
          position: absolute;
          left: 35%;
          top: 0;
          background: #fff;
          width: 2px;
          height: 52px;
          z-index: 9;
          opacity: 0; }
        .main-menu > ul > li .has-2col + ul li ul {
          visibility: hidden;
          opacity: 0;
          border-left: 1px solid #eaeaec;
          height: calc(100% - 70px); }
          .main-menu > ul > li .has-2col + ul li ul li {
            border-bottom: 0; }
        .main-menu > ul > li .has-2col + ul li.active-menu:after {
          opacity: 1; }
        .main-menu > ul > li .has-2col + ul li.active-menu > a {
          color: #ee254c; }
        .main-menu > ul > li .has-2col + ul li.active-menu ul {
          visibility: visible;
          opacity: 1; }
        .main-menu > ul > li .has-2col + ul li + li::after {
          top: 52px; }
        .main-menu > ul > li .has-2col + ul ul {
          width: 65%;
          top: 0;
          font-size: 14px; }
    .main-menu ul {
      transition: all 0.4s; }
      .main-menu ul li {
        border-bottom: 1px solid #eaeaec; }
        .main-menu ul li:last-child {
          border-bottom: 0; }

  .menu-btn {
    display: block; }

  .menu-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }

  .search-active .search-block {
    width: calc(100% - 30px);
    right: 15px;
    margin-right: 0 !important; }
    .search-active .search-block .search-form {
      opacity: 1;
      visibility: visible; }
      .search-active .search-block .search-form input {
        border: 0;
        background: #fff;
        padding-left: 50px;
        padding-right: 50px; }
      .search-active .search-block .search-form .search-btn {
        right: 0; }
        .search-active .search-block .search-form .search-btn:before, .search-active .search-block .search-form .search-btn:after {
          background: #333; }
      .search-active .search-block .search-form .search-icon {
        background: none;
        left: 0;
        width: 40px; }
        .search-active .search-block .search-form .search-icon:after {
          background-position: -243px 1px; }
    .search-active .search-block .popular-tags {
      display: none !important; }
  .search-active .menu-box h2 {
    opacity: 0; }
  .search-active .site-branding {
    opacity: 0;
    visibility: hidden; }
  .search-active:before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99; }

  .menu-overlay {
    cursor: pointer;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0; }

  .menu-open {
    overflow: hidden; }
    .menu-open .tc-widget {
      z-index: 9 !important; }
    .menu-open .menu-overlay {
      visibility: visible;
      opacity: 1; }
    .menu-open .main-menu {
      transform: none; }
      .menu-open .main-menu ul {
        background: #fff;
        height: calc(100% - 56px);
        overflow: auto; }
        .menu-open .main-menu ul ul {
          height: calc(100% - 140px); } }
@media only screen and (max-width: 375px) {
  #header .site-branding {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); } }
.main-menu > ul > li > ul li a.ut {
  position: relative; }

.main-menu > ul > li > ul li a.ut:after {
  content: '[ UT ]';
  position: absolute;
  font-size: 10px;
  margin: -2px 0 0 3px;
  font-weight: bold;
  color: #a6a9b1;
  white-space: nowrap; }

/*only for covid menu*/
.main-menu > ul > li:not(.menu-item--active-trail) .covid-menu {
  min-width: 87px; }
.main-menu > ul > li .covid-menu + ul li li {
  padding-left: 0;
  position: relative;
  z-index: 0; }
  .main-menu > ul > li .covid-menu + ul li li a:not([href]), .main-menu > ul > li .covid-menu + ul li li span {
    pointer-events: none; }
  .main-menu > ul > li .covid-menu + ul li li a, .main-menu > ul > li .covid-menu + ul li li span {
    z-index: 10;
    font-weight: 700; }
    .main-menu > ul > li .covid-menu + ul li li a:before, .main-menu > ul > li .covid-menu + ul li li span:before {
      display: none !important; }
  .main-menu > ul > li .covid-menu + ul li li li a, .main-menu > ul > li .covid-menu + ul li li li span {
    font-weight: 400; }
.main-menu > ul > li .covid-menu + ul .item-bip {
  background: #FFBD00;
  left: 0 !important;
  color: #000 !important;
  transition: all 0.3s; }
  .main-menu > ul > li .covid-menu + ul .item-bip:after {
    content: '';
    background: url(../image/sprite.png) no-repeat -178px -225px/300px;
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 10px;
    margin-left: 13px;
    transition: all 0.3s; }
  .main-menu > ul > li .covid-menu + ul .item-bip:hover {
    background: #ecb002; }
    .main-menu > ul > li .covid-menu + ul .item-bip:hover:after {
      margin-left: 15px; }
.main-menu > ul > li .covid-menu + ul .item-douknow {
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 1200px) {
    .main-menu > ul > li .covid-menu + ul .item-douknow + ul {
      padding-right: 58px; } }
  .main-menu > ul > li .covid-menu + ul .item-douknow + ul:before {
    content: '';
    position: absolute;
    background: #FFEBBB;
    z-index: -1; }
  .main-menu > ul > li .covid-menu + ul .item-douknow + ul:after {
    content: '';
    position: absolute;
    right: 13px;
    width: 47px;
    height: 47px;
    background: url(../image/question.svg) no-repeat 0 0/cover; }
  .main-menu > ul > li .covid-menu + ul .item-douknow + ul li {
    font-style: oblique; }
    .main-menu > ul > li .covid-menu + ul .item-douknow + ul li a, .main-menu > ul > li .covid-menu + ul .item-douknow + ul li span {
      color: #002B7B;
      font-weight: 700; }
.main-menu > ul > li .covid-menu + ul a.icon {
  line-height: 21px;
  min-width: 125px;
  background: #FFEBBB;
  color: #000;
  font-weight: 700; }
  .main-menu > ul > li .covid-menu + ul a.icon:after {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px; }
  .main-menu > ul > li .covid-menu + ul a.icon:hover {
    background: #ffd168; }
.main-menu > ul > li .covid-menu + ul a.item-wu:after {
  background: url(../image/sprite.png) no-repeat -55px -705px/300px; }
.main-menu > ul > li .covid-menu + ul a.item-wchat:after {
  background: #0c4 url(../image/whats-app-icon.png) no-repeat 5px 4px/14px;
  border-radius: 50%; }

@media only screen and (min-width: 1200px) {
  .main-menu > ul > li .covid-menu + ul {
    padding: 9px 20px 20px 0;
    left: 0; }
    .main-menu > ul > li .covid-menu + ul:before {
      width: 295px; }
    .main-menu > ul > li .covid-menu + ul > li {
      width: 275px;
      flex: auto;
      padding-right: 0;
      padding-left: 0; }
      .main-menu > ul > li .covid-menu + ul > li:nth-child(1) {
        width: 350px; }
      .main-menu > ul > li .covid-menu + ul > li:nth-child(2) {
        padding-top: 8px; }
      .main-menu > ul > li .covid-menu + ul > li ul {
        max-height: none; }
    .main-menu > ul > li .covid-menu + ul .mCustomScrollbar {
      width: 100%; }
      .main-menu > ul > li .covid-menu + ul .mCustomScrollbar .mCustomScrollBox {
        margin-left: 0; }
        .main-menu > ul > li .covid-menu + ul .mCustomScrollbar .mCustomScrollBox .mCSB_container {
          margin-right: 0;
          padding-left: 30px; }
    .main-menu > ul > li .covid-menu + ul li li {
      position: relative;
      z-index: 0;
      padding-bottom: 10px; }
      .main-menu > ul > li .covid-menu + ul li li a, .main-menu > ul > li .covid-menu + ul li li span {
        font-size: 14px;
        font-weight: 700;
        padding: 7px 0;
        white-space: normal; }
      .main-menu > ul > li .covid-menu + ul li li li {
        padding-bottom: 0;
        padding-left: 10px; }
        .main-menu > ul > li .covid-menu + ul li li li a, .main-menu > ul > li .covid-menu + ul li li li span {
          font-size: 13px; }
    .main-menu > ul > li .covid-menu + ul li.icon {
      float: left;
      margin-top: 5px; }
      .main-menu > ul > li .covid-menu + ul li.icon + li.icon {
        margin-left: 12px; }
    .main-menu > ul > li .covid-menu + ul a.icon {
      padding-left: 41px !important;
      left: -5px !important;
      padding-right: 10px;
      border-radius: 3px; }
      .main-menu > ul > li .covid-menu + ul a.icon:after {
        left: 10px;
        top: 6px; }
    .main-menu > ul > li .covid-menu + ul .item-bip {
      margin-left: -30px;
      padding: 16px 23px !important; }
    .main-menu > ul > li .covid-menu + ul .item-douknow + ul {
      margin-bottom: 17px; }
      .main-menu > ul > li .covid-menu + ul .item-douknow + ul:before {
        width: calc(100% + 30px);
        height: 100%;
        left: -30px;
        top: -13px;
        border-bottom: 0; }
      .main-menu > ul > li .covid-menu + ul .item-douknow + ul:after {
        top: 13px; } }
/*mobile menu covid*/
@media only screen and (max-width: 1199px) {
  .main-menu > ul > li .covid-menu + ul {
    height: calc(100% - 138px); }
    .main-menu > ul > li .covid-menu + ul li {
      border-bottom: 0 !important; }
      .main-menu > ul > li .covid-menu + ul li:after {
        display: none; }
      .main-menu > ul > li .covid-menu + ul li:nth-child(2) ul li:last-child {
        padding-bottom: 5px;
        margin-bottom: 0;
        border-bottom: 0 !important; }
      .main-menu > ul > li .covid-menu + ul li ul {
        width: 100%;
        border-left: 0;
        visibility: visible;
        opacity: 1;
        position: relative;
        height: 100%; }
        .main-menu > ul > li .covid-menu + ul li ul ul {
          position: static;
          overflow: visible; }
      .main-menu > ul > li .covid-menu + ul li li {
        border-bottom: 1px solid #eaeaec !important;
        padding-bottom: 7px;
        margin-bottom: 6px; }
        .main-menu > ul > li .covid-menu + ul li li a, .main-menu > ul > li .covid-menu + ul li li span {
          padding: 12px 25px !important; }
        .main-menu > ul > li .covid-menu + ul li li a:not([href]), .main-menu > ul > li .covid-menu + ul li li span {
          opacity: 0.4; }
        .main-menu > ul > li .covid-menu + ul li li li {
          padding-bottom: 0;
          padding-left: 15px;
          margin-bottom: 0;
          border-bottom: 0 !important; }
    .main-menu > ul > li .covid-menu + ul li.icon {
      padding-bottom: 0;
      margin-top: -6px;
      border-bottom-color: #efd276 !important; }
      .main-menu > ul > li .covid-menu + ul li.icon:last-of-type {
        border-bottom-color: #eaeaec !important; }
    .main-menu > ul > li .covid-menu + ul a.icon {
      padding-left: 61px !important; }
      .main-menu > ul > li .covid-menu + ul a.icon:after {
        left: 23px;
        top: 11px; }
    .main-menu > ul > li .covid-menu + ul .item-douknow {
      margin-top: -8px; }
      .main-menu > ul > li .covid-menu + ul .item-douknow + ul:before {
        width: 100%;
        height: calc(100% + 59px);
        left: 0;
        top: -52px; }
      .main-menu > ul > li .covid-menu + ul .item-douknow + ul:after {
        top: -35px;
        opacity: 0.4; }
    .main-menu > ul > li .covid-menu + ul .item-resource + ul::before {
      content: '';
      position: absolute;
      top: -55px;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: -1; } }
/*code for covid menu ends here*/
#header .main-menu > ul > li ul li .item-focused {
  background: #FFEBBB;
  color: #000;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px; }
  #header .main-menu > ul > li ul li .item-focused:before {
    display: none; }
  @media only screen and (max-width: 1199px) {
    #header .main-menu > ul > li ul li .item-focused {
      margin-left: 0;
      padding-left: 25px; } }
  #header .main-menu > ul > li ul li .item-focused:after {
    content: '';
    background: url(../image/sprite.png) no-repeat -178px -225px/300px;
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 10px;
    margin-left: 5px;
    transition: all 0.3s; }
  @media only screen and (min-width: 1200px) {
    #header .main-menu > ul > li ul li .item-focused {
      line-height: 19px;
      border-radius: 3px; } }
@media only screen and (max-width: 1199px) {
  #header .main-menu > ul > li ul li li .item-focused {
    margin-left: -15px; } }

@media only screen and (min-width: 1200px) and (max-width: 1220px) {
  .site-logo {
    background-size: 130px;
    width: 190px; }

  #header.nav-down .site-logo {
    background-position: 54px -85px;
    background-size: 130px; } }
@media only screen and (max-width: 335px) {
  #header .wrapper {
    padding: 0 5px; } }
.page-node-type-utility .inner-banner {
  z-index: 1; }
.page-node-type-utility .view-footer {
  margin-bottom: 10px;
  text-align: center; }

@media only screen and (max-width: 800px) {
  .service-section .view-our-services, .our-team-section .home-about-us, .about-success-stories-wrapper {
    padding-top: 40px;
    padding-bottom: 40px; } }
@media only screen and (min-width: 768px) {
  .service-section .view-our-services, .our-team-section .home-about-us, .about-success-stories-wrapper {
    padding-top: 75px;
    padding-bottom: 105px; } }

.award-section {
  width: 100%;
  clear: both;
  z-index: 0;
  padding-top: 40px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .award-section {
      padding: 80px 0 100px; } }
  .award-section .virtual-bg {
    background: #eef0f6; }
    .award-section .virtual-bg .wrapper:before {
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      opacity: 0.4;
      height: 100%;
      left: -40%;
      bottom: -50%;
      z-index: -1;
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg); }
    .award-section .virtual-bg .wrapper:after {
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      opacity: 0.5;
      height: 100%;
      right: -35%;
      top: 4%;
      z-index: -1;
      -webkit-transform: rotate(20deg);
      transform: rotate(20deg); }
      @media only screen and (min-width: 768px) {
        .award-section .virtual-bg .wrapper:after {
          top: -25%;
          right: -85%; } }

.about-section {
  position: relative;
  padding: 40px 0 80px;
  overflow: hidden; }
  .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: left;
    clear: unset;
    display: block; }
  @media only screen and (min-width: 1024px) {
    .about-section {
      padding: 60px 0 190px; } }
  .about-section .content {
    position: relative; }
    .about-section .content:before {
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: contain;
      opacity: 0.3;
      height: 100%;
      width: 100%;
      left: -18%;
      bottom: -30%;
      z-index: 0; }
    .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: -79%;
      top: -30%;
      z-index: 0; }

.service-section {
  position: relative;
  width: 100%;
  float: left;
  padding-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .service-section {
      padding-bottom: 50px; } }
  .service-section .virtual-bg {
    background: #fff; }
    .service-section .virtual-bg .wrapper:before {
      background: url(../image/svg_shape/shape-2-gray.svg) no-repeat;
      opacity: 0.3;
      height: 100%;
      left: -32%;
      bottom: -15%;
      z-index: 0;
      -webkit-transform: rotate(-50deg);
      transform: rotate(-50deg); }
    .service-section .virtual-bg .wrapper:after {
      background: url(../image/svg_shape/shape-2-gray.svg) no-repeat;
      opacity: 0.3;
      height: 100%;
      right: -72%;
      top: -2%;
      z-index: -1; }
      @media only screen and (min-width: 768px) {
        .service-section .virtual-bg .wrapper:after {
          top: -25%; } }

.wrapper-aboutus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 1024px) {
    .wrapper-aboutus .wrapper-desc {
      width: 59%;
      padding-right: 55px; } }
  .wrapper-aboutus .wrapper-desc h3, .wrapper-aboutus .wrapper-desc h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #000; }
    @media only screen and (max-width: 1023px) {
      .wrapper-aboutus .wrapper-desc h3, .wrapper-aboutus .wrapper-desc h1 {
        font-size: 24px;
        line-height: 32px; } }
  .wrapper-aboutus .wrapper-desc p {
    font-size: 15px;
    color: #535762; }
  .wrapper-aboutus .video-wrapper {
    position: relative;
    margin-top: 40px;
    box-shadow: -1.151px 21.97px 43px 0px rgba(85, 88, 114, 0.49);
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .wrapper-aboutus .video-wrapper {
        width: 41%;
        align-self: flex-start; } }
    @media only screen and (max-width: 1023px) {
      .wrapper-aboutus .video-wrapper {
        margin-top: 70px; } }
    @media only screen and (max-width: 767px) {
      .wrapper-aboutus .video-wrapper {
        z-index: 1; } }
    .wrapper-aboutus .video-wrapper:before {
      content: '';
      position: absolute;
      left: -20px;
      top: -20px;
      height: 90px;
      width: 90px;
      z-index: 0;
      background-color: #33ba6b; }
      @media only screen and (max-width: 480px) {
        .wrapper-aboutus .video-wrapper:before {
          left: -10px;
          top: -10px;
          height: 70px;
          width: 70px; } }
    .wrapper-aboutus .video-wrapper:after {
      content: '';
      position: absolute;
      right: -20px;
      bottom: -20px;
      height: 90px;
      width: 90px;
      background-color: #33ba6b;
      z-index: 0; }
      @media only screen and (max-width: 480px) {
        .wrapper-aboutus .video-wrapper:after {
          right: -10px;
          bottom: -10px;
          height: 70px;
          width: 70px; } }
    .wrapper-aboutus .video-wrapper img {
      width: 100%;
      position: relative;
      z-index: 1;
      height: 330px; }
      @media only screen and (max-width: 767px) {
        .wrapper-aboutus .video-wrapper img {
          height: 255px; } }
    .wrapper-aboutus .video-wrapper .video {
      overflow: hidden;
      height: 330px;
      position: relative;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .wrapper-aboutus .video-wrapper .video {
          height: 255px; } }
    .wrapper-aboutus .video-wrapper .videoplayBtn {
      position: absolute;
      left: 50%;
      top: 50%;
      border-radius: 50%;
      z-index: 3;
      width: 82px;
      height: 82px;
      transform: translate(-50%, -50%);
      text-indent: -9999px;
      transition: all 0.6s;
      background: rgba(255, 255, 255, 0.2);
      margin: 0;
      cursor: pointer; }
      .wrapper-aboutus .video-wrapper .videoplayBtn:after, .wrapper-aboutus .video-wrapper .videoplayBtn:before {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .wrapper-aboutus .video-wrapper .videoplayBtn:before {
        width: 13px;
        height: 7px;
        background-color: #fff;
        -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;
        left: 46%;
        top: 47%;
        z-index: 1;
        -webkit-transform: rotate(-90deg) translateY(-50%);
        transform: rotate(-90deg) translateY(-50%); }
      .wrapper-aboutus .video-wrapper .videoplayBtn:after {
        width: 58px;
        height: 58px;
        left: 12px;
        background-color: #f41451;
        border-radius: 50%;
        box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
      .wrapper-aboutus .video-wrapper .videoplayBtn:hover {
        box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
        .wrapper-aboutus .video-wrapper .videoplayBtn:hover:after {
          background-image: linear-gradient(to right, #f30e4a, #fb2e66);
          opacity: 0.8; }
      .wrapper-aboutus .video-wrapper .videoplayBtn:focus {
        box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }
    .wrapper-aboutus .video-wrapper .videotype {
      height: 100%;
      width: 100%; }

.views-blockour-services-block-1 {
  clear: both; }

@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1; }
  20% {
    height: 0px;
    width: 5px;
    opacity: 1; }
  40% {
    height: 11px;
    width: 5px;
    opacity: 1; }
  100% {
    height: 11px;
    width: 5px;
    opacity: 1; } }
@media only screen and (min-width: 768px) {
  .our-service-listing > ul {
    margin: 0 -15px; } }
.our-service-listing > ul > li {
  overflow: hidden;
  box-shadow: -5px 0px 59px 0px rgba(85, 88, 114, 0.16);
  -webkit-box-shadow: -5px 0px 59px 0px rgba(85, 88, 114, 0.16);
  position: relative;
  background-color: #fff;
  z-index: 2;
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  width: 30.8%;
  border-radius: 0 0 6px 6px; }
  @media only screen and (max-width: 800px) {
    .our-service-listing > ul > li {
      width: 380px;
      margin: 0 auto 30px;
      float: none; } }
  @media only screen and (max-width: 480px) {
    .our-service-listing > ul > li {
      width: 100%;
      margin: 0 0 30px; } }
  .our-service-listing > ul > li > div {
    box-shadow: none;
    border-radius: 0; }
  .our-service-listing > ul > li .views-field-field-image {
    height: 180px;
    margin-bottom: 25px; }
    .our-service-listing > ul > li .views-field-field-image .field-content {
      position: relative; }
      .our-service-listing > ul > li .views-field-field-image .field-content:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 10px;
        background-color: rgba(255, 255, 255, 0.7);
        opacity: 0.3;
        left: 0;
        top: 150px;
        right: 0;
        transform: skewy(-5deg); }
      .our-service-listing > ul > li .views-field-field-image .field-content img {
        width: 100%;
        position: absolute;
        top: -17px;
        height: 175px;
        transform: skewy(-5deg); }
  .our-service-listing > ul > li .views-field-field-small-image {
    position: relative; }
    .our-service-listing > ul > li .views-field-field-small-image .field-content {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: -100px;
      width: 90px;
      height: 90px;
      border-radius: 50%;
      background-color: #fff;
      box-shadow: -5px 0px 49px 0px rgba(85, 88, 114, 0.36);
      -webkit-box-shadow: -5px 0px 49px 0px rgba(85, 88, 114, 0.36); }
      .our-service-listing > ul > li .views-field-field-small-image .field-content img {
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
  .our-service-listing > ul > li .views-field-field-description {
    position: relative;
    padding: 20px 45px; }
    .our-service-listing > ul > li .views-field-field-description h2 {
      font-size: 16px;
      color: #000;
      letter-spacing: 1px;
      line-height: 25px; }
    .our-service-listing > ul > li .views-field-field-description .field-content ul > li {
      font-size: 15px;
      color: #535762;
      font-weight: 700;
      margin-bottom: 5px;
      position: relative;
      padding-left: 25px;
      /*&:before {
        content:'';
        position: absolute;
        left:0;
        background: url('../image/sprite.png') no-repeat -270px -115.5px/300px;
        width: 17px;
        height: 11px;
        top: 50%;
        transform: translateY(-50%);
      }*/ }
      .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark {
        display: none; }
        @media only screen and (max-width: 767px) {
          .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark {
            display: inline-block;
            transform: scale(-1, 1) rotate(135deg) translateY(-20px) translateX(-15px); } }
        .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark.draw {
          display: inline-block; }
        .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark.draw:after {
          animation-duration: 1000ms;
          animation-timing-function: ease;
          animation-name: checkmark;
          transform: scaleX(-1) rotate(135deg); }
          @media only screen and (max-width: 767px) {
            .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark.draw:after {
              animation: none; } }
        .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark.draw-dot {
          display: inline-block; }
          .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark.draw-dot:after {
            width: 3px;
            height: 3px;
            background-color: #34bc6c;
            border-radius: 50%;
            top: 10px;
            left: 5px; }
        .our-service-listing > ul > li .views-field-field-description .field-content ul > li .checkmark:after {
          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; }

.views-blockawards-block-2 {
  clear: both; }

.about-awards {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .about-awards ul {
      margin: 0 -15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  .about-awards ul li {
    flex: 0 0 50%;
    padding: 15px; }
    @media only screen and (max-width: 800px) {
      .about-awards ul li {
        width: 100%;
        margin-bottom: 15px; } }
    .about-awards ul li .awards-section-home {
      width: 100%;
      padding: 30px 40px;
      text-align: left;
      background-color: white;
      border-radius: 6px; }
      @media only screen and (max-width: 800px) {
        .about-awards ul li .awards-section-home {
          text-align: center; } }
      .about-awards ul li .awards-section-home .img-awards {
        vertical-align: middle;
        display: inline-block;
        width: 144px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative; }
        @media only screen and (max-width: 800px) {
          .about-awards ul li .awards-section-home .img-awards {
            margin-bottom: 20px; } }
        @media only screen and (min-width: 768px) {
          .about-awards ul li .awards-section-home .img-awards {
            max-width: 150px;
            padding-right: 25px; } }
      .about-awards ul li .awards-section-home .award-title {
        vertical-align: middle;
        width: 100%;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        color: black;
        line-height: 1.501; }
        @media only screen and (min-width: 768px) {
          .about-awards ul li .awards-section-home .award-title {
            max-width: calc(100% - 170px);
            margin-left: 22px; } }

.our-team-section {
  width: 100%;
  float: left; }
  .our-team-section .view-header {
    width: 47%;
    float: left; }
    .our-team-section .view-header .view-content {
      width: 100%;
      float: none;
      margin: 0; }
    @media only screen and (max-width: 800px) {
      .our-team-section .view-header {
        display: block;
        width: 100%; } }
  .our-team-section .view-content {
    float: right;
    width: 50%; }
    @media only screen and (max-width: 800px) {
      .our-team-section .view-content {
        display: block;
        width: 100%;
        margin-top: 30px; } }

.about-our-team-description h3 {
  font-weight: 500; }
.about-our-team-description p {
  color: #535762;
  font-size: 15px; }

.about-success-stories-listing.success-stories-listing ul li .stories-video-grid-details .name {
  text-transform: uppercase;
  font-weight: 400;
  max-width: 270px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 767px) {
    .about-success-stories-listing.success-stories-listing ul li .stories-video-grid-details .name {
      max-width: 235px; } }
.about-success-stories-listing.success-stories-listing ul li .stories-video-grid-details .designation {
  letter-spacing: 1px; }

.img-awards {
  position: relative;
  min-height: 100px; }
  .img-awards:before, .img-awards:after {
    content: '';
    position: absolute;
    background: url("../image/awards-left-feather.png") no-repeat left center;
    width: 43px;
    height: 100%;
    left: 0;
    top: 0; }
  .img-awards:after {
    background: url("../image/awards-right-feather.png") no-repeat left center;
    right: 0;
    left: auto; }
  .img-awards img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto; }

.success-stories-section {
  margin-bottom: 60px; }

.home-about-us.home-info-box .about-our-team-description .heading-with-line {
  margin-bottom: 20px; }
.home-about-us.home-info-box .about-our-team-description p {
  margin-top: 0; }

.abt-ctas {
  margin: 26px -8px 0;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .abt-ctas {
      flex-direction: column; } }
  .abt-ctas > * {
    margin: 0 8px;
    flex: 1; }
    @media only screen and (min-width: 1200px) {
      .abt-ctas > * {
        max-width: 192px; } }
    @media only screen and (max-width: 767px) {
      .abt-ctas > * {
        margin-bottom: 15px; }
        .abt-ctas > *:last-child {
          margin-bottom: 0; } }
  .abt-ctas .outline {
    box-shadow: 0 3px 8px 0 rgba(237, 53, 70, 0.25); }
    .abt-ctas .outline:focus {
      box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36); }
    .abt-ctas .outline:hover {
      box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }

.date-tag {
  display: flex;
  align-items: center; }
  .date-tag time {
    font-weight: 400;
    font-size: 14px;
    color: #2ea35e;
    margin-right: 20px;
    text-transform: uppercase;
    position: relative;
    top: 2px; }

.blog-author a[href="#"] {
  pointer-events: none; }

.fullwidth {
  margin-top: 30px;
  margin-bottom: 60px; }
  .fullwidth img {
    border-radius: 6px;
    box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
    width: 100%; }

blockquote {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.64;
  color: #2e2d2d;
  float: left;
  margin-right: 50px;
  margin-bottom: 30px;
  max-width: 386px;
  position: relative; }
  blockquote p {
    line-height: 1.64; }
  @media only screen and (max-width: 1199px) {
    blockquote {
      font-size: inherit;
      padding: 0 25px; } }
  @media only screen and (max-width: 767px) {
    blockquote {
      margin-right: 0;
      max-width: none; }
      blockquote + p img {
        margin: auto; } }
  blockquote:before {
    content: "";
    display: block;
    width: 38px;
    height: 29px;
    background: url(../image/svg_icon/quotes.svg) no-repeat left top;
    position: absolute;
    left: -48px;
    top: -18px; }
    @media only screen and (max-width: 1199px) {
      blockquote:before {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        left: -11px; } }

p:empty {
  display: none; }

.page-node-type-blog .featured-bottom, .page-node-type-latest-news .featured-bottom {
  max-width: 880px;
  margin: auto;
  padding-top: 45px; }

.blog-author-inner {
  position: relative;
  padding-bottom: 10px; }
  .blog-author-inner .blog-author-detail {
    visibility: hidden;
    opacity: 0;
    top: 60px;
    left: 50%;
    width: 240px;
    padding-bottom: 60px;
    background-color: #fcfcfc;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    text-align: center;
    font-size: 14px;
    color: #202121;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    position: absolute;
    z-index: 9; }
    @media only screen and (max-width: 1199px) {
      .blog-author-inner .blog-author-detail {
        display: none; } }
    .blog-author-inner .blog-author-detail:after {
      content: '';
      position: absolute;
      top: -6px;
      left: 50%;
      height: 0;
      width: 0;
      margin-left: -10px;
      border-left: 10px solid transparent;
      border-bottom: 10px solid #fcfcfc;
      border-right: 10px solid transparent;
      pointer-events: none; }
    @media only screen and (max-width: 1199px) {
      .blog-author-inner .blog-author-detail {
        width: 175px; } }
    .blog-author-inner .blog-author-detail .blog-img {
      border-radius: 50%;
      overflow: hidden;
      width: 100px;
      height: 100px;
      margin: 0 auto; }
      .blog-author-inner .blog-author-detail .blog-img img {
        width: 100%;
        height: 100%; }
    .blog-author-inner .blog-author-detail h4 {
      margin: 10px 0 0 0; }
    .blog-author-inner .blog-author-detail p {
      color: #6f7480;
      font-size: 15px;
      margin: 5px 0 0;
      line-height: 1.2; }
    .blog-author-inner .blog-author-detail a.linkedin-link {
      content: '';
      position: absolute;
      background: url(../image/sprite.png) no-repeat -4px -176.5px/300px;
      width: 40px;
      height: 40px;
      left: 50%;
      bottom: 20px;
      border-radius: 50%;
      box-shadow: 1px 10px 26px 0 #5ba5db;
      margin: 0 0 0 -20px;
      z-index: 99; }
      .blog-author-inner .blog-author-detail a.linkedin-link:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        opacity: 0;
        border-radius: 50%;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: all 0.3s ease-out; }
      .blog-author-inner .blog-author-detail a.linkedin-link:hover:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.2; }
    .blog-author-inner .blog-author-detail a {
      padding: 15px;
      display: block; }
      .blog-author-inner .blog-author-detail a:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .blog-author-inner .blog-author-detail a:hover h4 {
        color: #f51553; }
  .blog-author-inner .author-inner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 1.4;
    cursor: pointer; }
    @media only screen and (max-width: 1199px) {
      .blog-author-inner .author-inner {
        position: static; } }
    .blog-author-inner .author-inner:nth-child(3) {
      margin-right: 5px; }
    .blog-author-inner .author-inner > span {
      margin-left: -3px; }
      @media only screen and (max-width: 767px) {
        .blog-author-inner .author-inner > span {
          margin-left: -1px; } }
    .blog-author-inner .author-inner > a {
      color: #ee254c;
      cursor: pointer; }
      .blog-author-inner .author-inner > a[href="#"] {
        pointer-events: none; }
    .blog-author-inner .author-inner:hover .blog-author-detail {
      visibility: visible;
      opacity: 1;
      top: 50px; }

.all-auth {
  display: inline-block;
  line-height: 1.0;
  vertical-align: middle; }
  .all-auth .auth-more {
    color: #ee254c;
    font-weight: 500;
    white-space: nowrap; }
    .all-auth .auth-more:hover {
      text-decoration: underline; }
    @media only screen and (max-width: 1199px) {
      .all-auth .auth-more:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0; } }
  .all-auth .field__item {
    padding-bottom: 12px; }
  @media only screen and (min-width: 1024px) {
    .all-auth .mCSB_inside > .mCSB_container {
      margin-right: 17px; } }
  .all-auth .blog-authors-data {
    align-items: center; }
    .all-auth .blog-authors-data .img {
      width: 34px !important;
      height: 34px !important;
      min-width: 34px !important;
      position: relative;
      top: 1px; }
    .all-auth .blog-authors-data .auth-name {
      font-weight: 500;
      margin-right: 15px;
      line-height: 1.5; }
      .all-auth .blog-authors-data .auth-name a {
        color: #ee254c;
        font-size: 12px;
        display: table; }
      .all-auth .blog-authors-data .auth-name p {
        line-height: 1.2;
        font-size: 11px;
        opacity: 0.4;
        color: #000; }
    .all-auth .blog-authors-data .linkedin-link {
      background: url(../image/sprite.png) no-repeat -4px -176.5px/300px;
      width: 40px;
      min-width: 40px;
      height: 40px;
      border-radius: 50%;
      margin-left: auto;
      -webkit-transform: scale(0.88);
      transform: scale(0.88);
      transform-origin: right; }
  .all-auth .custom-popup .custom-popup-inner {
    max-width: 310px;
    width: 310px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 12px 7px 23px 0px rgba(146, 152, 169, 0.2);
    padding: 10px 20px 20px;
    max-height: none; }
  .all-auth h3 {
    margin-bottom: 10px;
    font-size: 16px !important;
    font-weight: 700  !important; }
  .all-auth .scrollable {
    max-height: calc(90vh - 60px);
    margin-bottom: 15px; }
    .all-auth .scrollable.mCS_no_scrollbar {
      margin-bottom: 0; }
  .all-auth .mCSB_scrollTools {
    right: -8px; }
  .all-auth .field {
    display: block !important; }

.news-detail-blog {
  padding-top: 30px;
  padding-bottom: 0px;
  max-width: 870px;
  margin: auto; }
  .news-detail-blog h1 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .news-detail-blog h3 {
    font-size: 18px;
    font-weight: 500; }
  .news-detail-blog.node table {
    max-width: 870px; }
  .news-detail-blog .blog-author {
    position: relative;
    display: block;
    padding-left: 30px; }
    @media only screen and (min-width: 1024px) {
      .news-detail-blog .blog-author {
        float: left;
        margin-right: 60px; } }
    .news-detail-blog .blog-author + .clearfix {
      clear: none; }
    .news-detail-blog .blog-author.flex .field {
      display: flex;
      align-items: center; }
    .news-detail-blog .blog-author span.by {
      position: absolute;
      left: 0;
      margin-top: 10px; }
    @media only screen and (max-width: 1199px) {
      .news-detail-blog .blog-author .field__item:first-child .blog-author-inner .blog-author-detail {
        left: 80px; }
        .news-detail-blog .blog-author .field__item:first-child .blog-author-inner .blog-author-detail:after {
          left: 28px; } }
    @media only screen and (max-width: 1199px) {
      .news-detail-blog .blog-author .field__item:nth-child(5n) .blog-author-inner .blog-author-detail {
        left: auto;
        right: -83px; }
        .news-detail-blog .blog-author .field__item:nth-child(5n) .blog-author-inner .blog-author-detail:after {
          left: auto;
          right: 18px; } }
  .news-detail-blog .blog-author {
    align-items: center;
    padding-bottom: 21px; }
    .news-detail-blog .blog-author .img {
      width: 46px;
      min-width: 46px;
      height: 46px;
      border-radius: 50%;
      margin-right: 11px;
      overflow: hidden; }
      .news-detail-blog .blog-author .img img {
        /*border-radius: 50%;*/ }
    .news-detail-blog .blog-author .name {
      font-size: 15px;
      color: #f41451; }
      .news-detail-blog .blog-author .name span {
        color: #6f7080; }
      .news-detail-blog .blog-author .name a {
        color: #f41451; }
        .news-detail-blog .blog-author .name a:hover {
          text-decoration: underline; }
  .news-detail-blog .source {
    padding: 35px 0 50px;
    border-top: 1px solid #d3d6de;
    border-bottom: 1px solid #d3d6de;
    margin-top: 30px; }
    .news-detail-blog .source li {
      line-height: 1.7;
      padding-bottom: 10px; }
    .news-detail-blog .source .h4 {
      font-size: 18px;
      margin-bottom: 15px;
      font-weight: 500;
      color: #2e2d2d; }
    .news-detail-blog .source .list {
      margin: 0; }
  .news-detail-blog .tag-wrapper {
    display: inline-flex; }
    .news-detail-blog .tag-wrapper:nth-child {
      margin-right: 0; }
  .news-detail-blog .blog-bottom {
    padding: 40px 0 10px; }
    .news-detail-blog .blog-bottom:after {
      content: '';
      clear: both;
      display: table; }
    .news-detail-blog .blog-bottom .tag-wrapper {
      margin-top: 5px;
      margin-bottom: 5px;
      margin-right: 10px; }
    .news-detail-blog .blog-bottom .bottom-left {
      float: none;
      width: 100%;
      padding-right: 0;
      flex-wrap: wrap;
      display: flex; }
    .news-detail-blog .blog-bottom .social-share {
      float: none;
      border-top: 0;
      /*width: 275px;*/
      padding: 0;
      margin: 20px 0 0; }
      .news-detail-blog .blog-bottom .social-share .h3 {
        font-size: 15px;
        position: relative;
        top: 2px;
        margin-right: 2px; }
      .news-detail-blog .blog-bottom .social-share .h3, .news-detail-blog .blog-bottom .social-share span.addtoany_list {
        display: inline-block;
        vertical-align: middle;
        margin: 0; }
  .news-detail-blog .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    overflow: hidden;
    border-radius: 6px;
    -webkit-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    -moz-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    margin-top: 30px;
    margin-bottom: 30px; }
    .news-detail-blog .videoWrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0 none; }
  .news-detail-blog .imgWrapper {
    padding-top: 30px;
    padding-bottom: 30px; }

.page-node-type-blog .source-link, .page-node-type-latest-news .source-link {
  transition: all .6s; }
  .page-node-type-blog .source-link:hover, .page-node-type-latest-news .source-link:hover {
    text-decoration: underline; }
.page-node-type-blog .blog-wrap .blog-text, .page-node-type-latest-news .blog-wrap .blog-text {
  /*font-size: 15px;*/
  line-height: 1.1;
  margin-bottom: 10px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-blog .blog-wrap .blog-text, .page-node-type-latest-news .blog-wrap .blog-text {
      font-size: 15px; } }
.page-node-type-blog .blog-wrap .blog-author .name, .page-node-type-latest-news .blog-wrap .blog-author .name {
  font-size: 15px;
  font-weight: 500; }
  .page-node-type-blog .blog-wrap .blog-author .name span, .page-node-type-latest-news .blog-wrap .blog-author .name span {
    font-size: 15px; }
  .page-node-type-blog .blog-wrap .blog-author .name a, .page-node-type-latest-news .blog-wrap .blog-author .name a {
    font-weight: 500;
    font-size: 15px; }
@media only screen and (min-width: 1024px) {
  .page-node-type-blog .blog-wrap.latest-list-wrapper .blog-post-title a, .page-node-type-latest-news .blog-wrap.latest-list-wrapper .blog-post-title a {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400; } }

.hastag {
  cursor: pointer;
  font-weight: bold; }
  .hastag:hover {
    text-decoration: underline; }

.list.counter {
  counter-reset: my-badass-counter; }
  .list.counter li {
    line-height: 1.5;
    padding-bottom: 20px;
    padding-left: 40px; }
    .list.counter li:before {
      box-sizing: border-box;
      content: counter(my-badass-counter);
      counter-increment: my-badass-counter;
      position: absolute;
      width: 32px;
      height: 32px;
      line-height: 26px;
      color: #fff;
      font-size: 15px;
      background: #38b3e7;
      border-radius: 50%;
      text-align: center;
      left: -4px;
      top: -4px;
      border: 4px solid #78d9ff;
      font-weight: 700;
      letter-spacing: -.8px;
      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); }
    .list.counter li .source-link.active {
      background: #EEF738; }

.page-node-type-blog #main-wrapper {
  background-size: 100% 380px; }
.page-node-type-blog .inner-banner {
  min-height: 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-blog .inner-banner {
      padding: 15px 0; } }
  .page-node-type-blog .inner-banner .banner-text h2 {
    font-size: 30px;
    color: white;
    font-weight: bold;
    line-height: 1.2;
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-blog .inner-banner .banner-text h2 {
        font-size: 50px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-blog .inner-banner .banner-text h2 {
        font-size: 26px; } }
    @media only screen and (max-width: 370px) {
      .page-node-type-blog .inner-banner .banner-text h2 {
        font-size: 19px; } }

@media only screen and (max-width: 767px) {
  .page-node-type-blog .inner-banner, .path-team-india-blogs .inner-banner {
    min-height: 0; }
    .page-node-type-blog .inner-banner .banner-text h1, .path-team-india-blogs .inner-banner .banner-text h1 {
      font-size: 26px; } }
    @media only screen and (max-width: 767px) and (max-width: 370px) {
      .page-node-type-blog .inner-banner .banner-text h1, .path-team-india-blogs .inner-banner .banner-text h1 {
        font-size: 19px; } }

@media only screen and (max-width: 767px) {
  .page-node-type-blog .region-highlighted, .path-team-india-blogs .region-highlighted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    .page-node-type-blog .region-highlighted .octopus-form, .path-team-india-blogs .region-highlighted .octopus-form {
      width: auto;
      margin-left: auto; }
    .page-node-type-blog .region-highlighted #news-subscription, .path-team-india-blogs .region-highlighted #news-subscription {
      margin-left: auto; } }
.page-node-type-blog.mobile-newsletter-open .region-highlighted, .path-team-india-blogs.mobile-newsletter-open .region-highlighted {
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .page-node-type-blog.mobile-newsletter-open .region-highlighted .octopus-form, .path-team-india-blogs.mobile-newsletter-open .region-highlighted .octopus-form {
      width: 100%; } }

.blog-page {
  padding-top: 24px; }
  @media only screen and (max-width: 767px) {
    .blog-page {
      padding-top: 14px; } }
  .blog-page .date-tag {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin-bottom: 10px; }
    .blog-page .date-tag time {
      top: 0;
      margin-right: 11px; }
  .blog-page .tag-wrapper a {
    padding: 7px 13px 9px;
    font-weight: 500;
    height: 27px; }
  .blog-page h1 {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 7px;
    font-family: "PT Serif Caption", serif; }
    @media only screen and (min-width: 1024px) {
      .blog-page h1 {
        font-size: 50px;
        margin-top: -6px; } }
  .blog-page .blog-author {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 15px;
    padding-bottom: 19px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .blog-page .blog-author {
        flex-wrap: wrap;
        font-size: 12px; }
        .blog-page .blog-author > div {
          width: 100%; } }
    .blog-page .blog-author .flex {
      align-items: center; }
    .blog-page .blog-author span.by {
      position: static;
      margin: 0; }
    .blog-page .blog-author .blog-author-inner {
      padding: 0;
      margin-left: 6px;
      font-weight: 500;
      color: #ee254c;
      line-height: 1.0; }
    .blog-page .blog-author .social-share {
      border-top: 0;
      margin: 0;
      padding: 0 0 0 33px;
      white-space: nowrap; }
      @media only screen and (max-width: 767px) {
        .blog-page .blog-author .social-share {
          padding-left: 0;
          margin-top: 10px; } }
      .blog-page .blog-author .social-share .h3 {
        text-transform: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding-right: 6px;
        letter-spacing: 1px; }
        @media only screen and (max-width: 1023px) {
          .blog-page .blog-author .social-share .h3 {
            font-size: 13px; } }
        @media only screen and (max-width: 767px) {
          .blog-page .blog-author .social-share .h3 {
            display: block;
            margin-bottom: 7px;
            font-weight: 500; } }
      .blog-page .blog-author .social-share .addtoany_list {
        white-space: nowrap; }
  .blog-page .field--name-body {
    font-family: "PT Serif Caption", serif;
    font-size: 18px;
    color: #000;
    clear: both; }
    .blog-page .field--name-body li:before {
      top: 8px; }
  .blog-page p {
    padding-bottom: 30px; }
    .blog-page p:last-child {
      padding-bottom: 0; }
    .blog-page p + ul {
      margin-top: -10px; }
    .blog-page p:last-of-type + ul {
      margin-top: 23px; }

.company-box {
  padding: 15px 20px 30px;
  margin: 20px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px; }
  .company-box header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 10px;
    min-height: 48px;
    align-items: center; }
    .company-box header h2 {
      color: #2ea35e;
      margin: 0; }
    .company-box header .img {
      height: 42px;
      min-width: 80px;
      overflow: hidden;
      margin-left: 20px;
      flex: none; }
    .company-box header img {
      float: none;
      height: 100%; }
  .company-box footer {
    margin-top: 25px; }
    @media only screen and (max-width: 767px) {
      .company-box footer {
        text-align: center;
        margin-top: 15px; } }
    .company-box footer .button {
      margin: 0 0 0 20px; }
      @media only screen and (max-width: 767px) {
        .company-box footer .button {
          margin: 10px auto 0; } }

.archive {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 25px 0px #d0caca;
  border-radius: 8px;
  margin-bottom: 30px; }
  .archive .year {
    border-bottom: 1px solid #dad9d9;
    position: relative; }
    .archive .year.active ul, .archive .year.current ul {
      display: block; }
    .archive .year ul {
      display: none;
      margin: -6px -15px 0;
      padding: 0px 12px 12px 33px; }
      .archive .year ul li {
        padding: 2px 10px;
        display: inline-block;
        line-height: 1.2; }
        .archive .year ul li a {
          color: #f51553;
          font-weight: 500; }
        .archive .year ul li.active a {
          border-bottom: 1px solid #f51553; }
    .archive .year:last-child {
      border-bottom: none; }
    .archive .year p {
      padding: 13px 20px;
      position: relative;
      cursor: pointer;
      margin-bottom: 0;
      margin-top: 0;
      font-weight: 700; }
      .archive .year p::after {
        content: '';
        width: 6px;
        height: 6px;
        margin-top: -5px;
        transform: rotate(135deg);
        position: absolute;
        right: 25px;
        top: 50%;
        border-top: 2px solid #000;
        border-right: 2px solid #000;
        transition: all 0.3s; }
    .archive .year.minus p::after {
      transform: rotate(-47deg);
      top: 58%; }

.path-team-india-blogs .region-sidebar-first .ii-archive-blog {
  display: none; }

.cta-blog-det {
  padding: 30px;
  background: #f5f5f5;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0 10px 25px 0 rgba(150, 150, 150, 0.5); }
  .cta-blog-det h4 {
    color: #46494f;
    line-height: 1.6; }
  .cta-blog-det .button {
    min-width: 210px;
    padding: 17px; }

.page-node-type-budget .block-investindia-breadcrumb {
  z-index: 1;
  bottom: 35px; }
.page-node-type-budget #main-wrapper {
  background: #f6f8fd;
  margin-top: -15px;
  padding-top: 0; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-budget #main-wrapper {
      margin-top: 20px; } }
  .page-node-type-budget #main-wrapper .node.node--type-budget.node--view-mode-full {
    display: none; }
.page-node-type-budget .main-content {
  position: relative;
  z-index: 0; }
  .page-node-type-budget .main-content:before, .page-node-type-budget .main-content:after {
    content: "";
    width: 40%;
    height: 40%;
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat center top/contain;
    opacity: 0.2;
    z-index: -1;
    -webkit-transform: rotate(59deg);
    transform: rotate(59deg); }
  .page-node-type-budget .main-content:before {
    right: -4%;
    top: 3%; }
  .page-node-type-budget .main-content:after {
    left: -28%;
    top: 18%; }
.page-node-type-budget .unctad-left {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  max-width: 275px;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .page-node-type-budget .unctad-left {
      position: static !important;
      margin: 0 auto 0;
      width: 100%;
      max-width: 100%; } }
  .page-node-type-budget .unctad-left .budget-blog {
    padding: 10px 0 0 0; }
    .page-node-type-budget .unctad-left .budget-blog .heading {
      padding: 0;
      margin-bottom: 8px; }
      .page-node-type-budget .unctad-left .budget-blog .heading::before {
        display: none; }
    .page-node-type-budget .unctad-left .budget-blog .blogs-cats {
      padding: 0; }
      .page-node-type-budget .unctad-left .budget-blog .blogs-cats .blog-data-list {
        max-height: 340px;
        border-radius: 15px; }
.page-node-type-budget .unctad-press {
  width: 100%;
  padding: 15px 15px 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #5ab474;
  margin-bottom: 10px;
  box-shadow: 0px 1px 9px 0px rgba(85, 88, 114, 0.24); }
  @media only screen and (max-width: 767px) {
    .page-node-type-budget .unctad-press {
      position: relative;
      z-index: 1; } }
  .page-node-type-budget .unctad-press .heading {
    border-bottom: 1px solid #089a61;
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 0 15px 10px;
    margin-bottom: 15px;
    color: #fff; }
    .page-node-type-budget .unctad-press .heading::before {
      display: none; }
  .page-node-type-budget .unctad-press .press-release-sec .press-img {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 70px;
    height: 87px;
    background-color: #0c2e3f;
    border-radius: 8px;
    box-shadow: 0px -1px 11px 0px rgba(0, 0, 0, 0.75); }
    .page-node-type-budget .unctad-press .press-release-sec .press-img img {
      max-width: 80%; }
  .page-node-type-budget .unctad-press .press-release-sec .press-content {
    padding: 0 0 0 11px;
    flex: 1; }
    .page-node-type-budget .unctad-press .press-release-sec .press-content span {
      font-weight: 500;
      font-size: 12px;
      line-height: 1;
      display: block; }
    .page-node-type-budget .unctad-press .press-release-sec .press-content h3 {
      padding-top: 5px;
      margin-bottom: 0;
      font-size: 16px;
      line-height: 1.3;
      font-weight: 500;
      color: #fff; }
    .page-node-type-budget .unctad-press .press-release-sec .press-content .button {
      margin-top: 7px;
      font-size: 12px;
      padding: 10px; }
.page-node-type-budget .unctad-links {
  padding: 15px 15px 20px;
  border-radius: 20px;
  color: #46494f;
  background-color: #fff;
  margin-bottom: 10px;
  box-shadow: 0px 1px 9px 0px rgba(85, 88, 114, 0.24); }
  @media only screen and (max-width: 767px) {
    .page-node-type-budget .unctad-links {
      position: relative;
      z-index: 1; } }
  .page-node-type-budget .unctad-links .heading {
    color: #158567;
    border-bottom: 1px solid #ccd5e3;
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 0 15px 10px;
    margin-bottom: 15px; }
    .page-node-type-budget .unctad-links .heading::before {
      display: none; }
  .page-node-type-budget .unctad-links .unctad-links-table li {
    position: relative;
    padding: 0 0 5px 0;
    transition: all 0.5s; }
    .page-node-type-budget .unctad-links .unctad-links-table li::before {
      content: "";
      width: 30px;
      height: 30px;
      background: url(../image/sprite.png) no-repeat -228px -36px/300px;
      display: inline-block;
      vertical-align: middle;
      min-width: 16px;
      position: absolute; }
    .page-node-type-budget .unctad-links .unctad-links-table li a {
      padding-left: 30px;
      color: #e54b67;
      font-weight: 700; }
    .page-node-type-budget .unctad-links .unctad-links-table li:hover {
      -webkit-transform: translateX(5px);
      transform: translateX(5px); }
.page-node-type-budget .twitter-right-pane {
  position: absolute;
  color: #fff;
  right: 0;
  top: 0;
  z-index: 9;
  max-width: 275px;
  width: 100%; }
  @media only screen and (max-width: 1140px) {
    .page-node-type-budget .twitter-right-pane {
      position: static !important;
      margin: 20px auto; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-budget .twitter-right-pane {
      margin: 0 auto;
      width: 100%;
      max-width: 100%; } }
.page-node-type-budget .budget-blog {
  padding: 10px 0 0 0; }
  .page-node-type-budget .budget-blog .heading {
    padding: 0;
    margin-bottom: 8px; }
    .page-node-type-budget .budget-blog .heading::before {
      display: none; }
  .page-node-type-budget .budget-blog .blogs-cats {
    padding: 0; }
    .page-node-type-budget .budget-blog .blogs-cats .blog-data-list {
      max-height: 340px;
      border-radius: 15px; }
.page-node-type-budget .unctad-tweet {
  background-color: #34a4f4;
  width: 100%;
  padding: 15px 15px 20px;
  border-radius: 20px;
  color: #fff;
  margin-bottom: 10px;
  box-shadow: 0px 1px 9px 0px rgba(85, 88, 114, 0.24); }
  @media only screen and (max-width: 767px) {
    .page-node-type-budget .unctad-tweet {
      position: relative;
      z-index: 1; } }
  .page-node-type-budget .unctad-tweet .heading {
    border-bottom: 1px solid #0394da;
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 0 15px 10px;
    margin-bottom: 15px;
    color: #fff; }
    .page-node-type-budget .unctad-tweet .heading::before {
      display: none; }
  .page-node-type-budget .unctad-tweet .unctad-tweet-sec {
    padding-bottom: 10px;
    border-bottom: 1px solid #0394da;
    margin-bottom: 15px; }
    .page-node-type-budget .unctad-tweet .unctad-tweet-sec:last-child {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .page-node-type-budget .unctad-tweet .unctad-tweet-sec h4 {
      margin-bottom: 10px; }
      .page-node-type-budget .unctad-tweet .unctad-tweet-sec h4 a {
        color: #34a4f4;
        background: #fff;
        padding: 10px;
        border-radius: 25px;
        text-align: left;
        display: inline-block;
        font-size: 16px;
        transition: all 0.5s; }
        .page-node-type-budget .unctad-tweet .unctad-tweet-sec h4 a:hover {
          box-shadow: -1px 0px 12px 0px rgba(0, 0, 0, 0.74); }
    .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list {
      display: flex;
      flex-wrap: wrap; }
      .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li {
        width: 50%;
        text-align: left;
        display: flex;
        padding: 8px 0; }
        .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li .icons {
          width: 30px;
          height: 30px;
          display: inline-block;
          margin: 4px auto 0; }
        .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li:nth-of-type(1) .icons {
          background: url(../image/tweet1.png) no-repeat; }
        .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li:nth-of-type(2) .icons {
          background: url(../image/tweet2.png) no-repeat; }
        .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li:nth-of-type(3) .icons {
          background: url(../image/tweet3.png) no-repeat; }
        .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li .text {
          flex: 1; }
          .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li .text strong {
            font-size: 25px;
            line-height: 1;
            display: block; }
          .page-node-type-budget .unctad-tweet .unctad-tweet-sec .unctad-tweet-list li .text span {
            font-size: 14px;
            line-height: 1;
            display: block; }

.budget-content {
  font-family: "PT Serif Caption", serif;
  max-width: 620px;
  margin: 0 auto; }
  @media only screen and (max-width: 1280px) {
    .budget-content {
      margin: 0 0 0 300px; } }
  @media only screen and (max-width: 767px) {
    .budget-content {
      margin: 0 auto;
      width: 100%;
      max-width: 100%; } }
  .budget-content .view-filters .views-exposed-form {
    margin-bottom: 10px; }
    .budget-content .view-filters .views-exposed-form .form--inline {
      border-radius: 20px; }
      .budget-content .view-filters .views-exposed-form .form--inline .form-radios {
        width: 100%; }
        .budget-content .view-filters .views-exposed-form .form--inline .form-radios > .form-radios {
          width: 100%;
          display: flex;
          padding: 0 10px; }
          @media only screen and (max-width: 767px) {
            .budget-content .view-filters .views-exposed-form .form--inline .form-radios > .form-radios {
              overflow: scroll;
              padding: 0; } }
        .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item {
          padding: 0 10px; }
          .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item label {
            display: flex;
            position: relative;
            padding: 10px 0 20px;
            font-size: 15px;
            font-weight: 600;
            line-height: 1.3;
            font-family: "Roboto";
            color: #000;
            height: 100%;
            cursor: pointer; }
            .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item label:after {
              content: "";
              height: 4px;
              width: 100%;
              background: #ee254c;
              position: absolute;
              left: 0;
              bottom: 0;
              opacity: 0;
              transition: all 0.4s ease;
              -webkit-transform: translateY(-4px);
              transform: translateY(-4px); }
            .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item label:hover, .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item label.active {
              color: #ee254c; }
              .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item label:hover:after, .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item label.active:after {
                transform: translateY(0);
                opacity: 1; }
          .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item .form-radio:checked + label {
            color: #ee254c; }
            .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item .form-radio:checked + label:after {
              transform: translateY(0);
              opacity: 1; }
          .budget-content .view-filters .views-exposed-form .form--inline .form-radios .form-item .form-radio {
            position: absolute;
            opacity: 0; }
  .budget-content .field--name-field-budget-description {
    word-break: break-word; }
  .budget-content .view-content > div {
    background-color: #fff;
    padding: 20px 15px 25px;
    margin-bottom: 10px;
    border-radius: 8px;
    box-shadow: 0px 1px 9px 0px rgba(85, 88, 114, 0.24); }
    @media only screen and (min-width: 1024px) {
      .budget-content .view-content > div {
        padding: 25px 15px 35px;
        border-radius: 20px; } }
    .budget-content .view-content > div > div {
      max-width: 570px;
      margin: 0 auto; }
  .budget-content img {
    width: 100%; }
  .budget-content .budget-video {
    height: 0 !important;
    padding-bottom: 56.36%;
    position: relative; }
    .budget-content .budget-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .budget-content .field--name-field-budget-date {
    font: 700 13px "Roboto", Helvetica, Arial, sans-serif;
    color: #818390;
    text-transform: uppercase;
    margin-bottom: 5px !important; }
    @media only screen and (min-width: 1024px) {
      .budget-content .field--name-field-budget-date {
        font-size: 16px; } }
    .budget-content .field--name-field-budget-date span {
      color: #2ea35e;
      padding-right: 5px; }
      .budget-content .field--name-field-budget-date span:after {
        content: "IST";
        padding-left: 4px; }
  .budget-content h1,
  .budget-content h2,
  .budget-content h3,
  .budget-content h4 {
    margin-bottom: 5px; }
  .budget-content p {
    color: #111013; }
  .budget-content h3 {
    font-weight: 700; }
  .budget-content blockquote {
    font-size: 15px;
    max-width: none; }
    .budget-content blockquote:before {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
      transform-origin: right bottom; }
    .budget-content blockquote p:last-child:after {
      content: "";
      width: 31px;
      height: 18px;
      background: url(../image/svg_icon/quotes.svg) no-repeat left top/contain;
      display: inline-block;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      position: relative;
      top: 8px; }
  .budget-content ul {
    padding-top: 10px; }

.budget-refresh {
  background: #fff;
  padding: 10px 0;
  position: absolute;
  width: calc(100% - 10px);
  max-width: 800px;
  z-index: 1;
  top: 5px;
  transition: background 0.3s, transform 0.5s;
  border-radius: 8px 8px 0 0;
  opacity: 0;
  visibility: hidden; }
  @media only screen and (min-width: 1024px) {
    .budget-refresh {
      border-radius: 20px 20px 0 0; } }
  .budget-refresh a {
    font: 400 14px "Roboto", Helvetica, Arial, sans-serif;
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    border-radius: 15px;
    background: #2ea35e;
    padding: 4px 8px 4px 26px;
    position: relative;
    cursor: pointer;
    transition: all 0.4s; }
    .budget-refresh a:hover {
      background: #20b15b; }
    .budget-refresh a:before {
      content: "";
      width: 13px;
      height: 12px;
      background: url(../image/sprite.png) no-repeat -248px -657px/300px;
      position: absolute;
      left: 8px;
      top: 8px; }

.refresh-sticky .budget-refresh {
  position: fixed;
  background: #f6f8fd;
  border-radius: 0 !important;
  top: 0;
  opacity: 1;
  visibility: visible;
  max-width: 620px; }
  @media only screen and (max-width: 767px) {
    .refresh-sticky .budget-refresh {
      width: 100%;
      left: 0; } }
.refresh-sticky .unctad-left {
  position: fixed;
  left: auto;
  top: 20px; }
.refresh-sticky .twitter-right-pane {
  position: fixed;
  right: calc(50vw - 600px);
  top: 20px; }
.refresh-sticky.head-sticky .budget-refresh {
  -webkit-transform: translateY(54px);
  transform: translateY(54px); }
.refresh-sticky.head-sticky .unctad-left,
.refresh-sticky.head-sticky .twitter-right-pane {
  top: 60px; }

.bannerVideoRight {
  border-radius: 15px;
  overflow: hidden;
  width: 600px;
  height: 338px;
  max-width: 100%; }
  @media only screen and (max-width: 767px) {
    .bannerVideoRight {
      height: 195px !important; } }
  .bannerVideoRight iframe {
    border-radius: 15px;
    height: 338px; }
    @media only screen and (max-width: 767px) {
      .bannerVideoRight iframe {
        height: 195px !important; } }

.page-node-202236 .banner-bg {
  background-color: #3d3396; }
  .page-node-202236 .banner-bg .budget-logo {
    max-width: 160px;
    margin-bottom: -10px; }
.page-node-202236 #main-wrapper {
  min-height: 650px; }
.page-node-202236 .budget-content .view-content > div > div {
  margin-bottom: 30px;
  padding-bottom: 35px;
  border-bottom: 1px solid #ccc; }
  .page-node-202236 .budget-content .view-content > div > div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
.page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-item {
  max-width: 100% !important;
  font-family: "Roboto"; }
.page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
  position: relative;
  padding-right: 70px; }
  @media only screen and (max-width: 480px) {
    .page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
      padding-right: 50px; } }
  .page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
    max-width: 100% !important; }
  .page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
    position: absolute;
    right: 60px;
    top: 0; }
    @media only screen and (max-width: 480px) {
      .page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
        right: 30px; } }
    @media only screen and (max-width: 480px) {
      .page-node-202236 .budget-content .view-filters .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after {
        right: auto;
        top: auto; } }
.page-node-202236 .unctad-video iframe {
  width: 600px;
  height: 338px; }
  @media only screen and (max-width: 767px) {
    .page-node-202236 .unctad-video iframe {
      height: 195px !important; } }
.page-node-202236 .unctad-press .press-release-sec .press-img {
  align-items: center; }

.appreciation-letter {
  width: 100%;
  padding: 15px 18px;
  border-radius: 20px;
  color: #fff;
  margin-bottom: 10px;
  background: #16bfc6;
  box-shadow: 0px 0px 20px #00000033;
  position: relative; }
  .appreciation-letter::before {
    content: "";
    position: absolute;
    background: url(../image/twitter-bg.png) no-repeat;
    width: 277px;
    height: 251px;
    top: 0;
    right: 0; }
  .appreciation-letter h2 {
    border-bottom: 1px solid #50abb2;
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 0 15px 10px;
    margin-bottom: 15px;
    color: #fff; }
    .appreciation-letter h2::before {
      display: none; }
  .appreciation-letter .appr-list {
    padding-bottom: 30px;
    margin: 0 -10px; }
    .appreciation-letter .appr-list li {
      transition: all 0.6s; }
      .appreciation-letter .appr-list li .apprc-card {
        width: 100%;
        position: relative;
        transition: all 0.3s; }
        .appreciation-letter .appr-list li .apprc-card .img {
          width: 100%;
          height: 146px;
          max-width: 113px;
          position: relative;
          z-index: 1;
          cursor: pointer;
          background: #fff;
          border-radius: 3px;
          overflow: hidden; }
          .appreciation-letter .appr-list li .apprc-card .img a {
            position: relative;
            z-index: 1;
            display: block;
            height: 100%; }
            .appreciation-letter .appr-list li .apprc-card .img a:hover::before {
              visibility: visible;
              opacity: 0.5; }
            .appreciation-letter .appr-list li .apprc-card .img a:hover::after {
              visibility: visible;
              opacity: 1;
              z-index: 99;
              transform: scale(1.2) translate(-50%, -50%); }
            .appreciation-letter .appr-list li .apprc-card .img a::before {
              content: "";
              position: absolute;
              background: #000;
              opacity: 0;
              visibility: hidden;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              z-index: 2;
              transition: all 0.3s; }
            .appreciation-letter .appr-list li .apprc-card .img a::after {
              content: "";
              position: absolute;
              background: #fb2e66 url(../image/searchplus.png) no-repeat center center;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              right: auto;
              bottom: auto;
              z-index: 9;
              width: 30px;
              height: 30px;
              border-radius: 50%;
              visibility: hidden;
              opacity: 0;
              transition: all 0.6s; }
          .appreciation-letter .appr-list li .apprc-card .img img {
            width: 100%;
            position: relative;
            z-index: 1;
            max-height: 146px;
            border-radius: 3px; }
        .appreciation-letter .appr-list li .apprc-card .text {
          padding: 12px 0; }
          .appreciation-letter .appr-list li .apprc-card .text h3,
          .appreciation-letter .appr-list li .apprc-card .text h4,
          .appreciation-letter .appr-list li .apprc-card .text p {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
          .appreciation-letter .appr-list li .apprc-card .text h3 {
            font: bold 13px/15px "Roboto", Helvetica, Arial, sans-serif;
            letter-spacing: 0px;
            color: #ffffff;
            opacity: 1;
            margin-bottom: 2px; }
          .appreciation-letter .appr-list li .apprc-card .text h4 {
            font: 13px/15px "Roboto", Helvetica, Arial, sans-serif;
            letter-spacing: 0px;
            color: #ffffff;
            opacity: 0.8;
            margin-bottom: 2px; }
          .appreciation-letter .appr-list li .apprc-card .text p {
            font: 13px/15px "Roboto", Helvetica, Arial, sans-serif;
            letter-spacing: 0px;
            color: #ffffff;
            opacity: 0.6; }
    .appreciation-letter .appr-list .slick-slide {
      height: auto !important;
      padding: 0 5px; }
    .appreciation-letter .appr-list .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;
      width: 26px;
      height: 26px;
      background: #fff;
      top: auto;
      bottom: 0;
      margin: 0 10px; }
      .appreciation-letter .appr-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-width: 2px;
        left: 11px;
        top: 10px; }
      .appreciation-letter .appr-list .slick-arrow.slick-prev {
        left: 0; }
      .appreciation-letter .appr-list .slick-arrow.slick-next {
        right: 0; }
        .appreciation-letter .appr-list .slick-arrow.slick-next:after {
          left: 8px; }
      .appreciation-letter .appr-list .slick-arrow:hover {
        border-color: #ee254c; }
      .appreciation-letter .appr-list .slick-arrow::after {
        width: 4px;
        height: 4px;
        border-width: 2px;
        left: 11px;
        top: 9px; }
      .appreciation-letter .appr-list .slick-arrow.slick-next::after {
        top: 8px; }
      .appreciation-letter .appr-list .slick-arrow.slick-prev {
        left: auto;
        right: 30px; }
        .appreciation-letter .appr-list .slick-arrow.slick-prev::after {
          left: 10px; }
    .appreciation-letter .appr-list .slick-track {
      align-items: inherit;
      display: flex;
      margin-left: 0 !important; }

.appr-list-main li .appreciation {
  display: flex;
  background: #ffffff;
  border: 1px solid #cfd9dc;
  border-radius: 10px;
  opacity: 1;
  margin: 10px 0 25px;
  padding: 15px;
  align-items: center;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .appr-list-main li .appreciation {
      margin: 25px 0; } }
  .appr-list-main li .appreciation strong {
    background: #16bfc6;
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 101px;
    min-height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    margin: -10px 15px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0.48px;
    color: #ffffff;
    text-transform: uppercase; }
  .appr-list-main li .appreciation .img {
    flex: 1;
    height: 104px;
    width: 81px;
    background: #ffffff;
    box-shadow: 0px 0px 15px #0000001a;
    border-radius: 4px;
    opacity: 1;
    padding: 3px; }
    @media only screen and (max-width: 767px) {
      .appr-list-main li .appreciation .img {
        flex: auto; } }
    .appr-list-main li .appreciation .img a {
      position: relative;
      z-index: 1;
      display: block;
      height: 104px; }
      .appr-list-main li .appreciation .img a img {
        border-radius: 4px;
        height: 104px;
        width: 81px; }
      .appr-list-main li .appreciation .img a:hover::before {
        visibility: visible;
        opacity: 0.5; }
      .appr-list-main li .appreciation .img a:hover::after {
        visibility: visible;
        opacity: 1;
        z-index: 99; }
      .appr-list-main li .appreciation .img a::before {
        content: "";
        position: absolute;
        background: #000;
        opacity: 0;
        visibility: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        transition: all 0.3s; }
      .appr-list-main li .appreciation .img a::after {
        content: "";
        position: absolute;
        background: #fb2e66 url(../image/searchplus.png) no-repeat center center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        right: auto;
        bottom: auto;
        z-index: 9;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        visibility: hidden;
        opacity: 0;
        transition: all 0.6s; }
  .appr-list-main li .appreciation .text {
    width: 84%;
    padding-left: 15px; }
    .appr-list-main li .appreciation .text h3 {
      font: bold 16px/18px "Roboto", Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      color: #1c1c2b;
      opacity: 1;
      margin-bottom: 5px; }
    .appr-list-main li .appreciation .text h4 {
      font: 14px/18px "Roboto", Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      color: #4a4a5f;
      margin-bottom: 5px; }
    .appr-list-main li .appreciation .text p {
      font: 14px/18px "Roboto", Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      color: #4a4a5f;
      opacity: 0.6; }

.appr-view .form--inline {
  border-radius: 0 !important;
  background: transparent;
  box-shadow: none !important;
  background-color: transparent !important; }
  .appr-view .form--inline > .form-radios {
    margin-bottom: 50px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: -6px 0px 15px 0 rgba(85, 88, 114, 0.4); }
    @media only screen and (max-width: 767px) {
      .appr-view .form--inline > .form-radios {
        margin-top: 30px; } }
.appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios {
  position: absolute !important;
  bottom: 11px;
  top: auto;
  right: 130px;
  width: auto;
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios {
      margin-top: 0; } }
  .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios::before {
    content: 'Appreciation Letter';
    position: absolute;
    left: 48px;
    top: 2px;
    font: 500 13px/15px "Roboto", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    color: #000000B3;
    opacity: 1;
    white-space: nowrap; }
  .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios > .form-radios {
    padding: 0;
    border: 1px solid #AFAFAF;
    border-radius: 20px;
    opacity: 1;
    width: 40px;
    height: 18px; }
  .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios .js-form-item.form-item.js-form-item-field-budget-card-type-value.form-item-field-budget-card-type-value {
    width: 34px;
    height: 16px;
    padding: 0; }
    .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios .js-form-item.form-item.js-form-item-field-budget-card-type-value.form-item-field-budget-card-type-value + .form-type-radio input:checked::before {
      background: #2DA35F;
      border-color: #2DA35F; }
    .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios .js-form-item.form-item.js-form-item-field-budget-card-type-value.form-item-field-budget-card-type-value input:checked {
      position: relative;
      opacity: 1; }
      .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios .js-form-item.form-item.js-form-item-field-budget-card-type-value.form-item-field-budget-card-type-value input:checked::before {
        content: '';
        position: absolute;
        width: 19px;
        height: 15px;
        background: #AFAFAF;
        border: 1px solid #AFAFAF;
        border-radius: 20px;
        opacity: 1;
        left: -5px;
        top: -4px; }
    .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios .js-form-item.form-item.js-form-item-field-budget-card-type-value.form-item-field-budget-card-type-value label {
      font-size: 0; }
      .appr-view.budget-content > .view-filters > .views-exposed-form > .form--inline > .form-radios + .form-radios .js-form-item.form-item.js-form-item-field-budget-card-type-value.form-item-field-budget-card-type-value label:after {
        display: none; }

.page-node-type-budget .tweet {
  position: relative; }
  .page-node-type-budget .tweet::before {
    content: "TWEET";
    background: #34a4f4;
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 53px;
    min-height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    margin: -10px 38px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0.48px;
    color: #ffffff;
    text-transform: uppercase; }
.page-node-type-budget #cboxWrapper #cboxContent {
  overflow: visible !important; }
.page-node-type-budget #cboxWrapper #cboxClose {
  width: 21px;
  height: 21px;
  right: 30px;
  bottom: auto;
  top: 30px;
  color: #000;
  text-indent: 0;
  text-transform: uppercase;
  font-size: 0;
  position: fixed; }

.path-contact #main-wrapper {
  background: #fefefe url(../image/career_bg_pattern.png) no-repeat 100% 100%;
  background-size: cover;
  margin-top: -100px;
  position: relative;
  z-index: 9;
  padding-top: 70px; }
  @media only screen and (max-width: 1023px) {
    .path-contact #main-wrapper {
      margin-top: -60px;
      padding-bottom: 30px; } }
.path-contact .description em {
  font-style: normal; }

.page-career .block-investindia-breadcrumb {
  bottom: 0 !important; }

.contact-message-career-form {
  border-radius: 6px;
  background-color: white;
  box-shadow: -5px 0px 59px 0px rgba(85, 88, 114, 0.16);
  padding: 30px 20px 30px;
  /*div#edit-field-upload-resume-0-upload--mYYrjIH7UnU{
      position: relative;
      border: 1px solid $border-color;
      border-radius: 6px;
      background-color: rgba(255, 255, 255, 0);
      &:before,&:after {
          display: none;
      }
  }*/ }
  .contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox),
  .contact-message-career-form textarea,
  .contact-message-career-form select, .contact-message-career-form .selectBox, .contact-message-career-form .selectBox-dropdown, .contact-message-career-form .form-select {
    width: 100%;
    border-radius: 6px;
    background-color: #ffffff;
    border: solid 1px #d3d6de;
    background-color: white;
    padding: 5px 10px;
    font-size: 18px;
    color: #2e2d2d;
    line-height: 1.2;
    text-align: left;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox),
      .contact-message-career-form textarea,
      .contact-message-career-form select, .contact-message-career-form .selectBox, .contact-message-career-form .selectBox-dropdown, .contact-message-career-form .form-select {
        font-size: 16px; } }
    .contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox):hover,
    .contact-message-career-form textarea:hover,
    .contact-message-career-form select:hover, .contact-message-career-form .selectBox:hover, .contact-message-career-form .selectBox-dropdown:hover, .contact-message-career-form .form-select:hover {
      border: solid 1px #99a0b2; }
    .contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox):focus,
    .contact-message-career-form textarea:focus,
    .contact-message-career-form select:focus, .contact-message-career-form .selectBox:focus, .contact-message-career-form .selectBox-dropdown:focus, .contact-message-career-form .form-select:focus {
      box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
      border: solid 1px #99a0b2; }
    .contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox).error,
    .contact-message-career-form textarea.error,
    .contact-message-career-form select.error, .contact-message-career-form .selectBox.error, .contact-message-career-form .selectBox-dropdown.error, .contact-message-career-form .form-select.error {
      box-shadow: 0 3px 13px 0 rgba(239, 12, 73, 0.15);
      border: solid 1px #ef0c49; }
  .contact-message-career-form label:not(.error) {
    font-size: 15px;
    color: #8d92a0;
    text-transform: uppercase;
    line-height: 1.067;
    letter-spacing: 1.1px;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .contact-message-career-form label:not(.error) {
        font-size: 14px; } }
  .contact-message-career-form label.error {
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.1px;
    text-align: left;
    color: #ef0c49;
    text-transform: uppercase;
    position: absolute;
    bottom: -35px; }
    @media only screen and (max-width: 767px) {
      .contact-message-career-form label.error {
        bottom: -32px; } }
  .contact-message-career-form textarea {
    min-height: 60px;
    width: 100% !important;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .contact-message-career-form input[type="radio"] {
    margin-right: 4px;
    margin-top: 4px; }
  .contact-message-career-form input[type="checkbox"] {
    margin-right: 4px;
    margin-top: 4px; }
  .contact-message-career-form .form-item {
    position: relative;
    margin-bottom: 15px; }
  .contact-message-career-form .field--type-file .error {
    bottom: -70px; }
    @media only screen and (max-width: 767px) {
      .contact-message-career-form .field--type-file .error {
        bottom: -60px; } }
  @media only screen and (min-width: 1024px) {
    .contact-message-career-form {
      padding: 53px 57.5px 90px;
      margin-bottom: 100px;
      margin-top: 42px; } }
  .contact-message-career-form textarea {
    min-height: 214px; }
  .contact-message-career-form #edit-actions {
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .contact-message-career-form #edit-actions {
        padding: 32px 0 50px; } }
    .contact-message-career-form #edit-actions input {
      margin: 10px 0; }
      @media only screen and (min-width: 1024px) {
        .contact-message-career-form #edit-actions input {
          padding: 9px 5.64em; } }
    @media only screen and (min-width: 768px) {
      .contact-message-career-form #edit-actions input {
        margin: 0 10px; } }
  .contact-message-career-form input#edit-field-apply-for-internship,
  .contact-message-career-form input#edit-field-apply-for-full-time-opportunity {
    visibility: hidden;
    display: none; }
  .contact-message-career-form #edit-field-apply-for--wrapper legend {
    font-size: 32px;
    color: black;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .contact-message-career-form #edit-field-apply-for--wrapper legend {
        font-size: 21px;
        margin-bottom: 15px; } }
  .contact-message-career-form #edit-field-apply-for {
    display: inline-block;
    border-radius: 6px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #d3d6de;
    background-color: rgba(255, 255, 255, 0); }
  .contact-message-career-form #edit-langcode-wrapper {
    display: none; }
  .contact-message-career-form .description {
    font-size: 14px;
    color: #6e727e;
    line-height: 2; }
  .contact-message-career-form #edit-field-apply-for--wrapper {
    margin-bottom: 32px;
    text-align: center; }
  .contact-message-career-form .js-form-item.form-item.js-form-type-radio {
    color: #fff;
    border-right: 1px solid #d3d6de;
    margin-bottom: 0; }
    .contact-message-career-form .js-form-item.form-item.js-form-type-radio:last-child {
      border-right: 0;
      margin-left: -4px; }
    .contact-message-career-form .js-form-item.form-item.js-form-type-radio label {
      padding: 19.5px 30px;
      display: block;
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .contact-message-career-form .js-form-item.form-item.js-form-type-radio {
        display: inline-block; }
        .contact-message-career-form .js-form-item.form-item.js-form-type-radio label {
          display: inline-block;
          min-width: 219px;
          cursor: pointer;
          font-size: 14px;
          font-weight: 500; } }
  .contact-message-career-form .js-form-item.form-item.js-form-type-radio.active label {
    color: #fff;
    background-color: #2ea35e;
    box-shadow: 0px 4px 24px 0px rgba(46, 163, 94, 0.42); }
  .contact-message-career-form .js-form-item.form-item.js-form-type-radio.active:hover label {
    color: #fff;
    background-color: #2ea35e;
    cursor: default; }
  .contact-message-career-form .js-form-item.form-item.js-form-type-radio label:hover {
    color: #000;
    background-color: #f4f4f4;
    box-shadow: 0 4px 24px 0 rgba(46, 163, 94, 0.42); }
  .contact-message-career-form .form-managed-file {
    transition: all .6s; }
    .contact-message-career-form .form-managed-file:before {
      content: '';
      width: 135px;
      height: 36px;
      background: #edf0f7 url(../image/choose-file.png) no-repeat center;
      background-size: 61%;
      position: absolute;
      border-radius: 17px;
      box-shadow: 0px 8px 18px 0px rgba(148, 158, 168, 0.46);
      display: inline-block;
      cursor: pointer;
      opacity: 1;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2;
      top: 19px;
      transition: all .6s; }
    .contact-message-career-form .form-managed-file:hover:before {
      box-shadow: 0px 8px 18px 0px rgba(148, 158, 168, 0.7); }
    .contact-message-career-form .form-managed-file:after {
      content: '';
      width: 100%;
      min-height: 34px;
      height: auto;
      background: #fff;
      position: absolute;
      display: inline-block;
      cursor: pointer;
      opacity: 1;
      top: 19px;
      left: 0;
      padding: 7px 10px 10px 20px;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .contact-message-career-form .form-managed-file:after {
          background: transparent; } }
    .contact-message-career-form .form-managed-file .messages {
      margin-top: 70px;
      padding: 10px 15px;
      font-size: 12px;
      line-height: 1.3;
      z-index: 9991; }
      .contact-message-career-form .form-managed-file .messages.messages--error {
        border: none;
        background: none;
        box-shadow: none;
        color: #ef0c49; }
    @media (min-width: 467px) {
      .contact-message-career-form .form-managed-file:before {
        left: 15px;
        transform: none; }
      .contact-message-career-form .form-managed-file:after {
        content: 'No File chosen';
        width: 200px;
        left: 141px; } }
    .contact-message-career-form .form-managed-file:hover {
      border: solid 1px #99a0b2; }
    .contact-message-career-form .form-managed-file:focus {
      box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
      border: solid 1px #99a0b2; }
    .contact-message-career-form .form-managed-file.error {
      box-shadow: 0 3px 13px 0 rgba(239, 12, 73, 0.15);
      border: solid 1px #ef0c49; }
  .contact-message-career-form .form-managed-file {
    position: relative;
    border: 1px solid #d3d6de;
    border-radius: 6px;
    min-height: 76px;
    background-color: rgba(255, 255, 255, 0); }
    .contact-message-career-form .form-managed-file .ajax-progress.ajax-progress-throbber {
      right: 15px;
      left: auto; }
    .contact-message-career-form .form-managed-file input[type=submit] {
      position: absolute;
      z-index: 9;
      right: 12px;
      top: 12px; }
    .contact-message-career-form .form-managed-file .file {
      margin-top: 24px;
      margin-left: 15px;
      display: block;
      padding-right: 170px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .contact-message-career-form .form-managed-file .file ~ .ajax-progress.ajax-progress-throbber {
        margin-right: 150px;
        right: 0;
        left: 0; }
    .contact-message-career-form .form-managed-file .form-file {
      overflow: hidden;
      position: absolute;
      -webkit-appearance: none;
      z-index: 999;
      opacity: 0;
      left: 0;
      top: 0;
      padding: 17.4px 22px 21px !important;
      /*visibility: hidden;*/
      cursor: pointer; }

form.contact-message-career-form .hide-file-button:before, form.contact-message-career-form .hide-file-button:after {
  display: none; }

form.contact-message-career-form .description {
  font-size: 14px;
  color: #6e727e;
  line-height: 2; }
form.contact-message-career-form .form-type-managed-file .description {
  display: none; }
form.contact-message-career-form .field--name-field-upload-resume, form.contact-message-career-form .field--name-field-upload-ppt {
  vertical-align: top; }
form.contact-message-career-form .field--name-field-upload-ppt .description {
  display: block !important;
  font-size: 0;
  margin-bottom: 20px;
  margin-top: 15px; }
  form.contact-message-career-form .field--name-field-upload-ppt .description:before, form.contact-message-career-form .field--name-field-upload-ppt .description:after {
    display: block;
    line-height: 1.3;
    color: #8d92a0; }
  form.contact-message-career-form .field--name-field-upload-ppt .description:before {
    content: '1 slide only (.ppt or .pptx); upto 1MB';
    font-size: 14px;
    display: block;
    margin-bottom: 5px; }
  form.contact-message-career-form .field--name-field-upload-ppt .description:after {
    content: 'Upload a PowerPoint slide, which you will present to an investor to convince them to invest in India. The slide should be specific to a particular example from the recent news.';
    font-size: 13px; }
  @media only screen and (max-width: 767px) {
    form.contact-message-career-form .field--name-field-upload-ppt .description {
      margin-bottom: 45px; } }
  form.contact-message-career-form .field--name-field-upload-ppt .description .custom-text {
    margin-top: 13px;
    line-height: 1.3;
    font-size: 13px;
    color: #8d92a0; }
    form.contact-message-career-form .field--name-field-upload-ppt .description .custom-text em {
      font-style: normal;
      margin-bottom: 5px;
      font-size: 14px;
      display: block; }
form.contact-message-career-form .field--name-field-upload-ppt .error {
  bottom: -110px !important; }
  @media only screen and (max-width: 1023px) {
    form.contact-message-career-form .field--name-field-upload-ppt .error {
      bottom: -120px !important; } }
  @media only screen and (max-width: 767px) {
    form.contact-message-career-form .field--name-field-upload-ppt .error {
      bottom: -130px !important; } }
  @media only screen and (max-width: 480px) {
    form.contact-message-career-form .field--name-field-upload-ppt .error {
      bottom: -140px !important; } }
  @media only screen and (max-width: 375px) {
    form.contact-message-career-form .field--name-field-upload-ppt .error {
      bottom: -150px !important; } }
form.contact-message-career-form .field--name-field-upload-resume .form-type-managed-file {
  position: relative; }
  form.contact-message-career-form .field--name-field-upload-resume .form-type-managed-file:after {
    content: 'Upload only PDF, word file, upto 2MB';
    font-size: 14px;
    color: #6e727e;
    line-height: 2;
    top: 6px;
    position: relative; }

.contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox),
.contact-message-career-form textarea,
.contact-message-career-form select, .contact-message-career-form .selectBox, .contact-message-career-form .selectBox-dropdown, .contact-message-career-form .form-select {
  padding: 26.4px 22px; }
.contact-message-career-form label {
  margin-bottom: 13px;
  display: block;
  font-weight: 500;
  letter-spacing: 1.1px; }

#edit-field-add-value-wrapper,
#edit-field-want-work-wrapper,
#edit-field-upload-resume-wrapper,
#edit-field-upload-ppt-wrapper {
  margin-bottom: 24px; }
  @media (min-width: 1200px) {
    #edit-field-add-value-wrapper,
    #edit-field-want-work-wrapper,
    #edit-field-upload-resume-wrapper,
    #edit-field-upload-ppt-wrapper {
      width: 49.8%;
      display: inline-block;
      padding: 0 12.5px; } }

#contact-message-career-form #edit-field-full-name-wrapper,
#contact-message-career-form .js-form-type-email.form-type-email,
#contact-message-career-form #edit-field-phone-number-wrapper {
  margin-bottom: 30px; }
  @media (min-width: 1024px) {
    #contact-message-career-form #edit-field-full-name-wrapper,
    #contact-message-career-form .js-form-type-email.form-type-email,
    #contact-message-career-form #edit-field-phone-number-wrapper {
      display: inline-block;
      width: 33.03%;
      padding: 0 12.5px; } }

@media screen and (max-width: 480px) {
  #edit-field-upload-resume-wrapper, #edit-field-upload-ppt-wrapper {
    margin-bottom: 30px; } }

.js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
  padding: 0 12.5px;
  margin-bottom: 30px; }
  @media (min-width: 1024px) {
    .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
      display: inline-block;
      width: 33.03%; } }

.left-section {
  margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .left-section {
      display: inline-block;
      width: 50%;
      float: left;
      padding-right: 10px; } }
  @media only screen and (min-width: 1024px) {
    .left-section {
      padding-right: 50px; } }

.right-section img {
  border-radius: 6px;
  background-color: white;
  box-shadow: -1.151px 21.97px 43px 0px rgba(85, 88, 114, 0.49); }
  @media only screen and (min-width: 1024px) {
    .right-section img {
      max-width: 495px;
      float: right; } }
@media only screen and (min-width: 768px) {
  .right-section {
    width: 50%;
    float: left;
    text-align: right; } }

.contact-message-career-form {
  z-index: 3;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .contact-message-career-form .form-item.form-type-textarea label.error {
      bottom: -25px; } }
  .contact-message-career-form .field--type-file {
    position: relative; }
    .contact-message-career-form .field--type-file .form-managed-file .error {
      bottom: -70px; }
      @media only screen and (max-width: 767px) {
        .contact-message-career-form .field--type-file .form-managed-file .error {
          bottom: -60px; } }
    .contact-message-career-form .field--type-file .error {
      bottom: -26px; }
      @media only screen and (max-width: 767px) {
        .contact-message-career-form .field--type-file .error {
          bottom: -32px; } }
      @media screen and (max-width: 480px) {
        .contact-message-career-form .field--type-file .error {
          bottom: -40px; } }

.user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
  border-style: solid;
  border-width: 1px;
  border-color: #d3d6de;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0);
  font-size: 18px;
  color: #2e2d2d;
  line-height: 1.2;
  vertical-align: middle;
  text-align: left;
  padding: 9px 10px 28px 20px;
  max-width: calc(100% - 23px);
  margin-left: 12px; }
  .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;
    top: -34px;
    left: -12px; }
    @media only screen and (min-width: 1024px) {
      .user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail label {
        top: -55px;
        left: -21px; } }
  @media only screen and (min-width: 1024px) {
    .user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
      padding: 28px 10px 28px 10px;
      margin-top: 27px;
      min-height: 83px;
      max-width: 100%;
      margin-left: 0; } }

.featured-top {
  background: url(../image/bg-1.png) no-repeat 0 0;
  padding-bottom: 50px;
  padding-top: 78px;
  overflow: hidden;
  background-size: 100% 100%;
  z-index: 2;
  min-height: 498px;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .featured-top {
      padding-bottom: 138px; } }
  @media only screen and (max-width: 1023px) {
    .featured-top {
      background-size: cover; } }

.career_description {
  margin-bottom: 50px; }
  .career_description .heading-with-line {
    margin-bottom: 20px; }

.bottom-strip {
  clear: both; }
  @media only screen and (min-width: 1024px) {
    .bottom-strip {
      padding-top: 30px; } }
  @media only screen and (min-width: 1024px) {
    .bottom-strip img {
      -webkit-filter: drop-shadow(6px 9px 6px #bbb); } }
  .bottom-strip h4 {
    color: #000;
    margin-bottom: 20px;
    font-size: 21px; }
    @media only screen and (min-width: 1024px) {
      .bottom-strip h4 {
        font-size: 32px; } }
  .bottom-strip > ul {
    /*box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);*/
    box-shadow: 0 5px 40px 0 rgba(85, 88, 114, 0.3);
    overflow: hidden;
    display: flex;
    background-color: #fff;
    border-radius: 6px; }
    @media only screen and (max-width: 767px) {
      .bottom-strip > ul {
        box-shadow: unset; } }
    @media only screen and (max-width: 1023px) {
      .bottom-strip > ul {
        flex-wrap: wrap; } }
    .bottom-strip > ul li {
      position: relative;
      padding: 15px 0;
      border-right: 4px solid #dbdde6;
      font-weight: 400;
      line-height: 1.35;
      font-size: 14px;
      color: #686874; }
      .bottom-strip > ul li p {
        line-height: 1.35; }
      .bottom-strip > ul li span {
        display: block;
        margin-bottom: 6px;
        font-size: 16px;
        color: #46494f;
        font-weight: 700;
        line-height: 1.2; }
      @media only screen and (max-width: 1023px) {
        .bottom-strip > ul li {
          border-right: initial;
          border-bottom: 4px solid #dbdde6; } }
      .bottom-strip > ul li:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #dbdde6;
        background-clip: padding-box;
        -webkit-background-clip: padding-box;
        position: absolute;
        right: -16px;
        top: 50%;
        margin-top: -15px;
        z-index: 9; }
        @media only screen and (max-width: 1023px) {
          .bottom-strip > ul li:before {
            border-top: 15px solid #dbdde6;
            border-bottom: initial;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            right: 0;
            left: 0;
            bottom: -16px;
            top: auto;
            margin: 0 auto; } }
      .bottom-strip > ul li:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        border-left: 11px solid #fff;
        background-clip: padding-box;
        -webkit-background-clip: padding-box;
        position: absolute;
        right: -11px;
        top: 50%;
        margin-top: -11px;
        z-index: 9; }
        @media only screen and (max-width: 1023px) {
          .bottom-strip > ul li:after {
            border-top: 11px solid #fff;
            border-bottom: initial;
            border-left: 11px solid transparent;
            border-right: 11px solid transparent;
            right: 0;
            left: 0;
            bottom: -11px;
            top: auto;
            margin: 0 auto; } }
      .bottom-strip > ul li:last-child {
        border-right: 0 none;
        border-bottom: 0 none; }
        .bottom-strip > ul li:last-child:after {
          display: none; }
        .bottom-strip > ul li:last-child:before {
          display: none; }
      .bottom-strip > ul li .has-icon {
        position: relative;
        padding-left: 100px;
        padding-right: 20px; }
        .bottom-strip > ul li .has-icon:before {
          content: "";
          display: inline-block;
          position: absolute;
          left: 30px;
          top: 0;
          bottom: 0;
          margin: auto; }
        .bottom-strip > ul li .has-icon.application-icon {
          padding-left: 85px; }
          .bottom-strip > ul li .has-icon.application-icon:before {
            background: url(../image/application-icon.png) no-repeat left top;
            width: 36px;
            height: 45px; }
        .bottom-strip > ul li .has-icon.shortlisting-icon:before {
          background: url(../image/shortlist-icon.png) no-repeat left top;
          width: 54px;
          height: 55px; }
        .bottom-strip > ul li .has-icon.panel-icon:before {
          background: url(../image/panel-icon.png) no-repeat left top;
          width: 54px;
          height: 54px; }
        .bottom-strip > ul li .has-icon.finalization-icon {
          padding-left: 115px; }
          .bottom-strip > ul li .has-icon.finalization-icon:before {
            background: url(../image/finalize-icon.png) no-repeat left top;
            width: 68px;
            height: 50px; }
      @media only screen and (min-width: 1024px) {
        .bottom-strip > ul li {
          flex: 0 0 25%; } }
      @media only screen and (max-width: 1023px) {
        .bottom-strip > ul li {
          flex: 0 0 100%;
          background: #fff; } }

.path-contact .featured-top {
  padding-bottom: 40px;
  z-index: 11; }
.path-contact .captcha {
  display: table;
  margin: 15px auto; }
  @media screen and (max-width: 360px) {
    .path-contact .captcha {
      transform: scale(0.7);
      margin-left: -10%; } }
  .path-contact .captcha iframe, .path-contact .captcha textarea {
    max-width: 100%; }

/* Career Flow Page */
.page-node-107913 #main-wrapper {
  background: #fff;
  margin-top: 0 !important; }
.page-node-107913 .featured-top {
  padding-bottom: 40px; }
.page-node-107913 .node {
  padding: 45px 20px 30px !important; }

.page-contact-us .form-head {
  margin-bottom: 10px; }
  .page-contact-us .form-head h2 {
    margin-bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .page-contact-us .form-head h2 {
        font-size: 32px; } }
  @media only screen and (min-width: 1024px) {
    .page-contact-us .form-head p {
      font-size: 18px; } }
.page-contact-us .iframe-block iframe {
  width: 100%; }

.contact-message-contact-us-form .form-select + .ajax-progress.ajax-progress-throbber {
  z-index: 9;
  left: auto;
  top: 38px;
  right: 27px; }
  .contact-message-contact-us-form .form-select + .ajax-progress.ajax-progress-throbber + .selectBox-dropdown {
    pointer-events: none; }
.contact-message-contact-us-form label.error {
  display: block !important;
  position: absolute;
  bottom: -25px;
  margin: 0;
  font-size: 11px;
  color: #ef0c49 !important;
  text-transform: uppercase; }
.contact-message-contact-us-form .custom-select {
  width: 100%;
  height: auto;
  border: 0; }
  .contact-message-contact-us-form .custom-select > a {
    display: block;
    padding-right: 32px; }
    .contact-message-contact-us-form .custom-select > a:after {
      right: 12px; }
.contact-message-contact-us-form .form-text,
.contact-message-contact-us-form .form-textarea,
.contact-message-contact-us-form .form-select,
.contact-message-contact-us-form .form-email,
.contact-message-contact-us-form .form-tel,
.contact-message-contact-us-form .custom-select > a {
  border: solid 1px #d3d6de;
  padding: 10px;
  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; }
  .contact-message-contact-us-form .form-text:focus,
  .contact-message-contact-us-form .form-textarea:focus,
  .contact-message-contact-us-form .form-select:focus,
  .contact-message-contact-us-form .form-email:focus,
  .contact-message-contact-us-form .form-tel:focus,
  .contact-message-contact-us-form .custom-select > a:focus {
    box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
    border: solid 1px #99a0b2; }
.contact-message-contact-us-form .form-textarea {
  width: 100%;
  display: block; }
.contact-message-contact-us-form .captcha {
  clear: both;
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .contact-message-contact-us-form .captcha {
      margin: 30px auto 0;
      padding: 10px 0;
      width: 260px;
      display: block;
      position: relative;
      -webkit-transform: none;
      transform: none; }
      .contact-message-contact-us-form .captcha .g-recaptcha {
        position: relative; }
        .contact-message-contact-us-form .captcha .g-recaptcha > div {
          -webkit-transform: scale(0.855);
          transform: scale(0.855);
          transform-origin: left; } }
.contact-message-contact-us-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;
  padding-top: 7px;
  margin-top: 0; }
  .contact-message-contact-us-form label:not(.error).form-required:after {
    content: '*';
    color: #FF0000;
    display: inline-block;
    vertical-align: 0.08em;
    font-size: 17px;
    padding-left: 1px; }
.contact-message-contact-us-form .field--name-field-form-markup h2 {
  margin-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .contact-message-contact-us-form .field--name-field-form-markup h2 {
      font-size: 32px; } }
.contact-message-contact-us-form .field--name-field-form-markup p {
  font-size: 18px; }
  @media only screen and (max-width: 767px) {
    .contact-message-contact-us-form .field--name-field-form-markup p {
      font-size: 14px;
      line-height: 1.3; } }
.contact-message-contact-us-form .selectBox-dropdown {
  padding-right: 32px !important; }
  .contact-message-contact-us-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; }
.contact-message-contact-us-form .form-item {
  margin-bottom: 35px;
  position: relative; }
.contact-message-contact-us-form .form-type-textarea {
  margin-bottom: 15px; }
.contact-message-contact-us-form .field--type-file {
  font-size: 0;
  text-align: right;
  padding-top: 10px; }
  .contact-message-contact-us-form .field--type-file table {
    width: 100%;
    text-align: left;
    table-layout: fixed; }
    .contact-message-contact-us-form .field--type-file table .tabledrag-handle {
      display: none; }
    .contact-message-contact-us-form .field--type-file table td {
      vertical-align: middle;
      position: relative;
      padding: 10px 0; }
      .contact-message-contact-us-form .field--type-file table td:nth-child(1) .form-file, .contact-message-contact-us-form .field--type-file table td:nth-child(1) .custom-upload-btn {
        left: 0;
        right: auto; }
      .contact-message-contact-us-form .field--type-file table td.tabledrag-hide {
        padding: 0; }
      @media only screen and (max-width: 767px) {
        .contact-message-contact-us-form .field--type-file table td .file {
          font-size: 12px; } }
    .contact-message-contact-us-form .field--type-file table .form-type-checkbox {
      display: none; }
    .contact-message-contact-us-form .field--type-file table .form-managed-file {
      width: 100%;
      height: auto; }
    .contact-message-contact-us-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; }
      .contact-message-contact-us-form .field--type-file table .form-submit ~ .ajax-progress-throbber {
        left: auto;
        right: 106px; }
  .contact-message-contact-us-form .field--type-file .form-type-select {
    display: none !important; }
  .contact-message-contact-us-form .field--type-file details.form-wrapper {
    width: 100% !important; }
  .contact-message-contact-us-form .field--type-file .tabledrag-toggle-weight-wrapper {
    display: none; }
  .contact-message-contact-us-form .field--type-file [id*="ajax-wrapper--"] .form-managed-file {
    width: 100%;
    height: auto;
    font-size: 14px; }
    .contact-message-contact-us-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; }
  .contact-message-contact-us-form .field--type-file label {
    font-size: 0;
    padding: 0;
    margin: 0; }
  .contact-message-contact-us-form .field--type-file .form-managed-file {
    position: relative;
    min-height: 30px;
    z-index: 0;
    display: inline-block;
    font-size: 14px; }
    .contact-message-contact-us-form .field--type-file .form-managed-file .ajax-progress-throbber {
      margin-left: -120px;
      margin-top: 5px; }
    @media only screen and (max-width: 767px) {
      .contact-message-contact-us-form .field--type-file .form-managed-file {
        margin: auto; } }
    .contact-message-contact-us-form .field--type-file .form-managed-file span.file {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      width: 100%; }
  .contact-message-contact-us-form .field--type-file .form-type-managed-file {
    margin-bottom: 10px; }
  .contact-message-contact-us-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; }
    .contact-message-contact-us-form .field--type-file .custom-upload-btn ~ .custom-upload-btn {
      display: none; }
  .contact-message-contact-us-form .field--type-file .messages {
    font-size: 13px;
    text-align: left;
    background: none;
    border: 0;
    padding: 10px 0 0;
    box-shadow: none; }
    .contact-message-contact-us-form .field--type-file .messages.messages--error {
      color: #ef0c49 !important; }
  .contact-message-contact-us-form .field--type-file .form-managed-file .messages {
    padding: 40px 0 0; }
  .contact-message-contact-us-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; }
    .contact-message-contact-us-form .field--type-file .form-file:hover + span {
      background: #e6003c;
      color: #fff !important; }
@media only screen and (min-width: 1024px) {
  .contact-message-contact-us-form .contact-form-fields {
    margin: 0 -2%; }
  .contact-message-contact-us-form .form-wrapper {
    width: 49.5%;
    display: inline-block;
    padding: 0 2%;
    vertical-align: middle; }
    .contact-message-contact-us-form .form-wrapper .form-wrapper {
      width: auto !important;
      padding: 0; }
    .contact-message-contact-us-form .form-wrapper.field--name-subject, .contact-message-contact-us-form .form-wrapper.field--name-message, .contact-message-contact-us-form .form-wrapper.field--type-file, .contact-message-contact-us-form .form-wrapper.form-actions {
      float: none;
      width: 100%;
      margin-right: 0;
      clear: left; } }
.contact-message-contact-us-form .form-item-mail {
  padding: 0; }
.contact-message-contact-us-form .form-wrapper.field--type-markup, .contact-message-contact-us-form .form-item-name.field--type-markup, .contact-message-contact-us-form .form-item-mail.field--type-markup {
  float: none;
  width: auto;
  margin-bottom: 30px; }
.contact-message-contact-us-form .form-type-number input[type=number]::-webkit-inner-spin-button, .contact-message-contact-us-form .form-type-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }
.contact-message-contact-us-form .field--type-markup {
  padding: 0; }
.contact-message-contact-us-form .form-actions {
  text-align: center; }
  .contact-message-contact-us-form .form-actions .form-submit {
    margin: 10px 0;
    min-height: 50px;
    width: 304px; }
    @media only screen and (max-width: 767px) {
      .contact-message-contact-us-form .form-actions .form-submit {
        width: 260px; } }

.page-contact-us .messages--error {
  background-image: none;
  padding-left: 20px;
  box-shadow: -4px 0 0 #e62600; }
  .page-contact-us .messages--error .messages__list li {
    margin: 0;
    font-size: 12px; }
.page-contact-us #main-wrapper {
  margin-top: 0;
  background: #ffffff url(../image/bg-1.png) no-repeat top;
  background-size: 100% auto;
  background-position-y: -69%; }
  @media only screen and (max-width: 1023px) {
    .page-contact-us #main-wrapper {
      padding-top: 0; } }
.page-contact-us .layout-main-wrapper .layout-main {
  /*border-radius: 6px;
  background-color: rgb(255, 255, 255);*/
  margin-top: -116px;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: normal; }
  @media only screen and (max-width: 1023px) {
    .page-contact-us .layout-main-wrapper .layout-main {
      margin-top: 0;
      margin-bottom: 15px; } }
  @media only screen and (max-width: 767px) {
    .page-contact-us .layout-main-wrapper .layout-main {
      display: block; } }
  @media screen and (max-width: 1023px) and (min-width: 992px) {
    .page-contact-us .layout-main-wrapper .layout-main {
      margin-top: -81px; } }
  .page-contact-us .layout-main-wrapper .layout-main .main-content {
    flex: 1;
    padding: 35px 40px;
    border-right: solid 1px #d3d6de;
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    box-shadow: -22px 35px 45px 0px rgba(85, 88, 114, 0.16); }
    @media only screen and (max-width: 1023px) {
      .page-contact-us .layout-main-wrapper .layout-main .main-content {
        box-shadow: 0px 35px 45px 0px rgba(85, 88, 114, 0.16); } }
    @media only screen and (max-width: 1023px) {
      .page-contact-us .layout-main-wrapper .layout-main .main-content {
        padding: 25px 15px; } }
    @media only screen and (max-width: 767px) {
      .page-contact-us .layout-main-wrapper .layout-main .main-content {
        border-right: 0 none;
        border-radius: 6px; } }
  .page-contact-us .layout-main-wrapper .layout-main .sidebar {
    width: 365px;
    padding: 40px;
    background-color: #fff;
    border-radius: 0 6px 6px 0;
    box-shadow: 19px 30px 45px -4px rgba(85, 88, 114, 0.16); }
    @media only screen and (max-width: 1023px) {
      .page-contact-us .layout-main-wrapper .layout-main .sidebar {
        padding: 25px 15px; } }
    @media only screen and (max-width: 767px) {
      .page-contact-us .layout-main-wrapper .layout-main .sidebar {
        width: 100%;
        margin-top: 30px;
        box-shadow: 0px 15px 45px -4px rgba(85, 88, 114, 0.16);
        border-radius: 6px; } }

.meet-us iframe {
  width: 100%; }
.meet-us .heading-with-line {
  letter-spacing: 2px;
  text-transform: uppercase; }
.meet-us h3, .meet-us p {
  color: #535762;
  font-size: 15px; }
.meet-us h3 {
  font-weight: 700;
  margin-bottom: 10px; }
.meet-us .call {
  margin-bottom: 15px; }

.mail, .call {
  padding-left: 25px;
  position: relative;
  font-weight: 700;
  padding-bottom: 8px; }

.mail:before, .call:before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px; }

.mail:before {
  background: url(../image/sprite.png) no-repeat -38px -44px/300px;
  width: 16px;
  height: 12px; }

.call:before {
  background: url(../image/sprite.png) no-repeat -142.5px -43px/300px;
  width: 15px;
  height: 15px; }

.why-ii {
  background: #fff url("../image/bg-1.png") no-repeat top;
  background-size: 150% auto; }
  @media only screen and (min-width: 1024px) {
    .why-ii {
      background-position-y: -9%;
      background-position-x: 94%; } }

@media only screen and (max-width: 1023px) {
  .why-ii-wrapper {
    padding-top: 30px !important; } }

.why-ii-content {
  background-color: #fff;
  border-radius: 6px 6px 0 0;
  box-shadow: 0px -26px 36px 10px rgba(85, 88, 114, 0.16);
  padding: 35px 40px;
  margin-top: -50px; }
  @media only screen and (max-width: 1023px) {
    .why-ii-content {
      margin-top: 0; } }
  @media only screen and (max-width: 1023px) {
    .why-ii-content {
      padding: 25px 15px 0; } }
  .why-ii-content ul {
    padding-top: 10px; }
    @media only screen and (max-width: 767px) {
      .why-ii-content ul {
        padding-bottom: 20px; } }
  .why-ii-content li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .why-ii-content li {
        padding-bottom: 0;
        flex-direction: column; } }
  .why-ii-content li > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 33%;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .why-ii-content li > div {
        width: 100%;
        padding: 15px 0; }
        .why-ii-content li > div div:first-child {
          transform: scale(0.9);
          transform-origin: top; } }
    @media only screen and (min-width: 768px) {
      .why-ii-content li > div:nth-child(2) {
        border-left: 1px solid #80808066;
        padding: 0 20px; } }
    @media only screen and (min-width: 1024px) {
      .why-ii-content li > div:nth-child(2) {
        padding: 0 35px; } }
    @media only screen and (min-width: 768px) {
      .why-ii-content li > div:nth-child(3) {
        padding: 0 20px 0 20px;
        border-left: 1px solid #80808066; }
        .why-ii-content li > div:nth-child(3) .services {
          padding: 0 0 0 19px; } }
    @media only screen and (min-width: 1024px) {
      .why-ii-content li > div:nth-child(3) {
        padding: 0 20px 0 40px; } }
  .why-ii-content .services {
    width: 100%;
    padding: 0 19px;
    line-height: 1.3; }
  .why-ii-content .heading-qf {
    border-bottom: 1px solid #d3d6de;
    padding-bottom: 10px; }
    @media only screen and (max-width: 1023px) {
      .why-ii-content .heading-qf {
        margin-bottom: 0; } }

.country-banner {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .country-banner .slick-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 2;
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .country-banner .slick-dots {
        bottom: 45px; } }
    .country-banner .slick-dots li.slick-active button {
      background: #fff; }
  .country-banner .slick-slide img {
    width: 100%; }

.country-intro {
  position: relative;
  overflow: hidden;
  box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
  z-index: 1; }
  .country-intro .wrapper {
    padding-top: 18px;
    padding-bottom: 30px; }
    .country-intro .wrapper:before, .country-intro .wrapper:after {
      content: '';
      width: 50%;
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      opacity: 0.3;
      bottom: 0;
      z-index: -1; }
    .country-intro .wrapper:before {
      left: -340px;
      -webkit-transform: rotate(50deg) scale(1.4);
      transform: rotate(50deg) scale(1.4);
      bottom: -40px;
      height: 530px; }
    .country-intro .wrapper:after {
      right: -150px;
      height: 690px;
      -webkit-transform: rotate(-15deg) scale(1.2);
      transform: rotate(-15deg) scale(1.2);
      bottom: -50px; }
  .country-intro .view-content {
    text-align: center; }
  .country-intro h1 {
    margin-bottom: 5px !important;
    font-size: 30px;
    line-height: 1.245; }
    @media only screen and (max-width: 1023px) {
      .country-intro h1 {
        font-size: 21px; } }
  .country-intro h3 {
    color: #000;
    margin-bottom: 1px;
    font-weight: 700;
    font-size: 16px; }
    @media only screen and (min-width: 1024px) {
      .country-intro h3 {
        font-size: 18px; } }
  .country-intro a[href^='mailto'] {
    color: #ee254c;
    font-weight: 700;
    margin-left: 10px;
    padding-left: 25px;
    position: relative;
    transition: all 0.6s; }
    .country-intro a[href^='mailto']:before {
      content: '';
      width: 20px;
      height: 20px;
      background: url(../image/sprite.png) no-repeat -151px -177px/300px;
      position: absolute;
      left: 0; }
    .country-intro a[href^='mailto']:hover {
      opacity: 0.6; }

.country-investor {
  margin-top: 20px; }
  .country-investor h3 {
    font-weight: 700;
    color: #000;
    margin-bottom: 10px; }
  .country-investor .slick-track {
    margin: 0 -10px; }
  .country-investor .slick-slide {
    padding: 0 10px; }
  .country-investor .slick-arrow {
    top: -23px; }
    @media only screen and (max-width: 480px) {
      .country-investor .slick-arrow {
        top: -31px; } }
    .country-investor .slick-arrow:after {
      width: 5px;
      height: 5px;
      border-color: #000;
      border-width: 2px;
      top: 10px; }
    .country-investor .slick-arrow.slick-next:after {
      left: 9px; }
    .country-investor .slick-arrow.slick-prev {
      left: auto;
      right: 30px; }
      .country-investor .slick-arrow.slick-prev:after {
        left: 12px; }
  .country-investor .view-header {
    max-width: calc(100% - 70px); }
    @media only screen and (max-width: 480px) {
      .country-investor .view-header {
        width: 280px; } }

.page-node-type-country .banner {
  min-height: 0; }
  .page-node-type-country .banner .wrapper {
    width: 100%;
    padding: 0; }
@media only screen and (min-width: 1024px) {
  .page-node-type-country .sector-snap {
    padding-top: 60px; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-country .sector-snap .sector-snap-right:before {
    -webkit-transform: scale(1.25) rotate(-11deg);
    transform: scale(1.25) rotate(-11deg);
    top: -270px;
    left: 40px;
    opacity: 0.4; } }
.page-node-type-country .sector-snap .wrapper {
  z-index: 0; }
  .page-node-type-country .sector-snap .wrapper: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; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-country .sector-snap .wrapper:after {
        display: none; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-country .sector-snap .content {
    padding-bottom: 50px; } }

.country-relations {
  position: relative;
  z-index: 0; }
  @media only screen and (min-width: 1024px) {
    .country-relations {
      padding-bottom: 70px; } }
  .country-relations:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    z-index: -1;
    background: #fff; }
  .country-relations .content {
    margin: 0 auto;
    max-width: 1230px;
    padding: 35px  15px 0; }
    @media only screen and (min-width: 1024px) {
      .country-relations .content {
        padding-top: 55px; } }
  @media only screen and (min-width: 1024px) {
    .country-relations .view-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center; }
      .country-relations .view-header h4 {
        margin-bottom: 22px;
        min-width: 300px; }
      .country-relations .view-header .view {
        margin-left: auto;
        width: calc(100% - 300px); } }
  .country-relations .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .country-relations .slick-list {
    padding: 18px 50px 30px;
    margin: 0 -15px; }
    @media only screen and (min-width: 1280px) {
      .country-relations .slick-list {
        padding-left: 6px;
        padding-right: 6px; } }
    @media only screen and (min-width: 1350px) {
      .country-relations .slick-list {
        padding-left: 6px;
        padding-right: 6px; } }
    @media only screen and (max-width: 1023px) {
      .country-relations .slick-list {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 8px; } }
  @media only screen and (min-width: 1280px) {
    .country-relations .slick-arrow.slick-prev {
      left: -30px; } }
  @media only screen and (min-width: 1350px) {
    .country-relations .slick-arrow.slick-prev {
      left: -50px; } }
  @media only screen and (min-width: 1280px) {
    .country-relations .slick-arrow.slick-next {
      right: -30px; } }
  @media only screen and (min-width: 1350px) {
    .country-relations .slick-arrow.slick-next {
      right: -50px; } }
  @media only screen and (max-width: 1023px) {
    .country-relations .slick-arrow {
      display: none !important; } }
  .country-relations .slick-slider {
    margin: 0 -6px; }
  .country-relations .slick-slide {
    margin: 0 10px;
    height: auto; }
    @media only screen and (min-width: 1024px) {
      .country-relations .slick-slide {
        margin: 0 15px;
        opacity: 0; } }
    .country-relations .slick-slide.slick-active {
      opacity: 1; }
    .country-relations .slick-slide > div > li {
      background: #fff;
      box-shadow: 0px 8px 35px 0px rgba(150, 150, 150, 0.3);
      border-radius: 6px;
      padding: 25px 25px 25px 105px;
      position: relative;
      z-index: 0; }
      .country-relations .slick-slide > div > li:before {
        content: "";
        width: 60px;
        height: 44px;
        background: url(../image/sprite.png) no-repeat -61px -230px/300px;
        position: absolute;
        margin-left: -81px; }
      .country-relations .slick-slide > div > li:after {
        content: "";
        width: 100%;
        height: 45%;
        background: url(../image/svg_shape/shape-corner-line.svg) no-repeat -30px 0/contain;
        position: absolute;
        z-index: -1;
        bottom: 0;
        left: 0; }
      @media only screen and (max-width: 1023px) {
        .country-relations .slick-slide > div > li {
          padding: 15px 15px 20px 75px; }
          .country-relations .slick-slide > div > li:before {
            -webkit-transform: scale(0.8);
            transform: scale(0.8);
            transform-origin: right;
            margin-left: -75px; } }
      .country-relations .slick-slide > div > li a {
        word-break: break-word; }
      .country-relations .slick-slide > div > li ul {
        margin-bottom: 20px;
        margin-top: 10px; }
        .country-relations .slick-slide > div > li ul ul {
          margin-top: 8px;
          margin-bottom: 0; }
        .country-relations .slick-slide > div > li ul li {
          padding-left: 30px;
          line-height: 1.8;
          position: relative;
          padding-bottom: 12px; }
          .country-relations .slick-slide > div > li ul li:last-of-type {
            padding-bottom: 0; }
          .country-relations .slick-slide > div > li ul li:before {
            content: '';
            width: 6px;
            height: 6px;
            background: #ee254c;
            border: 5px solid #FED0DB;
            position: absolute;
            border-radius: 50%;
            left: 0;
            top: 5px; }
          .country-relations .slick-slide > div > li ul li ul li:before {
            border-radius: 0;
            -webkit-transform: scale(0.8);
            transform: scale(0.8); }

.country-recent-investment {
  position: relative;
  z-index: 0;
  padding: 30px 0 100px 15px;
  margin-top: 45px; }
  @media only screen and (min-width: 1024px) {
    .country-recent-investment {
      padding-left: calc((100vw - 1215px)/2);
      padding: 60px 0 190px 15px; } }
  .country-recent-investment:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    background: url(../image/country-research-bg.jpg) no-repeat 0 0/cover; }
  .country-recent-investment .virtual-bg .wrapper:before, .country-recent-investment .virtual-bg .wrapper:after {
    opacity: 0.8;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
  .country-recent-investment .virtual-bg .wrapper:before {
    -webkit-transform: rotate(60deg) scale(1.4);
    transform: rotate(60deg) scale(1.4);
    transform-origin: left bottom;
    height: 42vw;
    left: -40%;
    bottom: 15%; }
  .country-recent-investment .virtual-bg .wrapper:after {
    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 (max-width: 1023px) {
    .country-recent-investment .slick-slide {
      height: auto; }
      .country-recent-investment .slick-slide .views-row {
        min-height: 0 !important; } }
  .country-recent-investment .slick-slide > div {
    border-radius: 6px;
    background-color: white;
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
    margin-right: 20px; }
    @media only screen and (min-width: 1024px) {
      .country-recent-investment .slick-slide > div {
        margin-right: 30px; } }
  .country-recent-investment .views-row > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    align-items: center; }
  .country-recent-investment time {
    display: block;
    color: #2ea35e;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .country-recent-investment p {
    line-height: 1.7; }
  .country-recent-investment h3 {
    color: #000;
    line-height: 1.3;
    margin-bottom: 8px; }
  .country-recent-investment .img {
    width: 29.5%;
    border-radius: 6px 0 0 6px;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      .country-recent-investment .img {
        width: 100%;
        height: 180px;
        overflow: hidden;
        position: relative;
        border-radius: 6px 6px 0 0;
        z-index: 0; } }
    .country-recent-investment .img img {
      height: 100%;
      width: 100%;
      padding-left: 20px; }
      @media only screen and (max-width: 480px) {
        .country-recent-investment .img img {
          margin: auto;
          height: 100%;
          width: auto; } }
      @media only screen and (max-width: 767px) {
        .country-recent-investment .img img {
          padding-left: 0; } }
  .country-recent-investment .text {
    width: 69.5%;
    padding: 20px; }
    @media only screen and (min-width: 1024px) {
      .country-recent-investment .text {
        padding: 5% 6%; } }
    @media only screen and (max-width: 480px) {
      .country-recent-investment .text {
        width: 100%; } }
  .country-recent-investment .slick-arrow {
    top: auto;
    bottom: -60px;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 32px;
    height: 32px; }
    .country-recent-investment .slick-arrow:after {
      border-color: #fff;
      border-width: 2px;
      width: 5px;
      height: 5px; }
    .country-recent-investment .slick-arrow.slick-prev {
      left: 50%;
      margin-left: -43px; }
      .country-recent-investment .slick-arrow.slick-prev:after {
        left: 12px;
        top: 10px; }
    .country-recent-investment .slick-arrow.slick-next {
      right: 50%;
      margin-right: -27px; }
      .country-recent-investment .slick-arrow.slick-next:after {
        left: 9px;
        top: 10px; }
    .country-recent-investment .slick-arrow:hover {
      background: #fff; }
      .country-recent-investment .slick-arrow:hover:after {
        border-color: #ee254c; }

.country-desk-team-wrap {
  position: relative;
  z-index: 1;
  padding-top: 35px;
  padding-bottom: 60px; }
  @media only screen and (min-width: 1024px) {
    .country-desk-team-wrap {
      padding-top: 65px;
      padding-bottom: 100px; } }
  .country-desk-team-wrap:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    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; }
  .country-desk-team-wrap .virtual-bg .wrapper {
    /* &:before{
      @include transform(rotate(-48deg) scale(1.4));
      transform-origin:bottom;
      height: 42vw;
      left: -6%;
      bottom: 310px;
     }*/ }
    .country-desk-team-wrap .virtual-bg .wrapper:before, .country-desk-team-wrap .virtual-bg .wrapper:after {
      opacity: 0.5;
      background: url(../image/svg_shape/shape-2-gray.svg) no-repeat 0 0/contain; }
    .country-desk-team-wrap .virtual-bg .wrapper:after {
      left: -12%;
      top: -25%;
      -webkit-transform: rotate(-118deg) scale(1.4);
      transform: rotate(-118deg) scale(1.4);
      transform-origin: right;
      height: 42vw;
      background-position: right top; }

.desk-team {
  flex-wrap: wrap; }
  .desk-team > .view-content {
    width: 65.5%;
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .desk-team > .view-content {
        width: 100%; } }
    .desk-team > .view-content ul {
      margin-bottom: 20px;
      margin-top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
      .desk-team > .view-content ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .desk-team > .view-content ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .desk-team > .view-content ul li:last-of-type {
          padding-bottom: 0; }
        .desk-team > .view-content ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .desk-team > .view-content ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      .desk-team > .view-content ul li {
        line-height: 1.5;
        width: 100%; }
        .desk-team > .view-content ul li:before {
          top: 3px; }
        @media only screen and (min-width: 1024px) {
          .desk-team > .view-content ul li {
            width: 48%;
            margin-right: 4%; }
            .desk-team > .view-content ul li:nth-child(even) {
              margin-right: 0; } }
    .desk-team > .view-content h3 {
      font-size: 18px;
      font-weight: 500; }
  .desk-team > .view-footer {
    width: 34.5%;
    padding-left: 4%; }
    @media only screen and (max-width: 767px) {
      .desk-team > .view-footer {
        width: 100%;
        padding-left: 0; } }

.country-team {
  max-width: 335px;
  float: right;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .country-team {
      float: none;
      margin: 10px auto 40px; } }
  .country-team h3 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .country-team h3 {
        text-align: center; } }
  .country-team .img {
    border-radius: 6px  6px 0 0;
    overflow: hidden;
    position: relative; }
    .country-team .img img {
      margin: auto;
      width: 100%; }
  .country-team .img-bg {
    position: absolute;
    left: -10%;
    top: -10%;
    width: 120%;
    height: 120%;
    background-size: cover;
    z-index: -1;
    filter: blur(12px); }
  .country-team .inner-text {
    padding: 20px 8.5% 50px; }
    .country-team .inner-text h3 {
      font-weight: 700;
      margin-bottom: 1px; }
      @media only screen and (min-width: 1024px) {
        .country-team .inner-text h3 {
          font-size: 20px; } }
    .country-team .inner-text h4 {
      font-weight: 400;
      font-size: 13px;
      color: #848996;
      margin-bottom: 5px;
      text-transform: uppercase; }
      @media only screen and (max-width: 1023px) {
        .country-team .inner-text h4 {
          text-align: center; } }
    .country-team .inner-text p {
      line-height: 1.4; }
  .country-team .view-content {
    box-shadow: -5px 0px 59px 0px rgba(85, 88, 114, 0.16);
    background: #fff;
    border-radius: 6px; }
  .country-team .slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0px 7px 32px 0px rgba(85, 88, 114, 0.39);
    top: auto;
    bottom: -16px; }
    .country-team .slick-arrow:hover:before {
      background-position: -138px -226px; }
    .country-team .slick-arrow:after {
      display: none; }
    .country-team .slick-arrow:before {
      content: '';
      width: 17px;
      height: 9px;
      background: url(../image/sprite.png) no-repeat -173px -226px/300px;
      position: absolute;
      left: 10px;
      top: 16px;
      transition: all 0.4s ease-in-out; }
    .country-team .slick-arrow.slick-prev:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .country-team .slick-arrow.slick-disabled {
      opacity: 1 !important; }
      .country-team .slick-arrow.slick-disabled:before {
        opacity: 0.2; }
    .country-team .slick-arrow.slick-prev {
      left: 50%;
      margin-left: -43px; }
    .country-team .slick-arrow.slick-next {
      right: 50%;
      margin-right: -43px; }

.team-adv {
  margin-top: 20px; }
  .team-adv h3 {
    font-weight: 500;
    font-size: 18px; }
    @media only screen and (max-width: 767px) {
      .team-adv h3 {
        text-align: center; } }
  .team-adv .img {
    width: 87px;
    height: 96px;
    border-radius: 50%;
    margin: 0 auto 5px;
    display: block;
    position: relative; }
    .team-adv .img:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url(../image/circle-bubble.svg) no-repeat 0 0/cover; }
    .team-adv .img img {
      position: absolute;
      left: 0;
      top: -8px;
      right: 0;
      bottom: 0;
      margin: auto;
      z-index: 1; }
  .team-adv ul {
    position: relative; }
  .team-adv .slick-track:before {
    content: '';
    width: 100%;
    height: 4px;
    background: #3BC57F;
    left: 0;
    position: absolute;
    top: 38px;
    z-index: -1; }
  .team-adv .inner {
    text-align: center; }
  .team-adv li {
    padding: 0 2%; }
    .team-adv li p {
      font-size: 15px;
      font-weight: 700;
      padding-bottom: 0; }
  .team-adv .slick-arrow {
    margin-top: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0px 7px 32px 0px rgba(85, 88, 114, 0.39);
    top: 19px; }
    .team-adv .slick-arrow:hover:before {
      background-position: -138px -226px; }
    .team-adv .slick-arrow:after {
      display: none; }
    .team-adv .slick-arrow:before {
      content: '';
      width: 17px;
      height: 9px;
      background: url(../image/sprite.png) no-repeat -173px -226px/300px;
      position: absolute;
      left: 10px;
      top: 16px;
      transition: all 0.4s ease-in-out; }
    .team-adv .slick-arrow.slick-prev:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .team-adv .slick-arrow.slick-disabled {
      opacity: 1 !important; }
      .team-adv .slick-arrow.slick-disabled:before {
        opacity: 0.2; }
    .team-adv .slick-arrow.slick-next {
      right: -10px; }
    .team-adv .slick-arrow.slick-prev {
      left: -10px; }

.country-testi {
  text-align: center;
  max-width: 86%;
  margin: 30px auto 0; }
  @media only screen and (max-width: 767px) {
    .country-testi {
      max-width: 100%; } }
  @media only screen and (min-width: 1024px) {
    .country-testi {
      margin-top: 50px; } }
  .country-testi .view-content {
    margin-left: -50px; }
    @media only screen and (max-width: 767px) {
      .country-testi .view-content {
        margin-left: 0; } }
  .country-testi .testi-text {
    color: #41454e;
    font-weight: 700;
    position: relative;
    padding: 0 50px; }
    .country-testi .testi-text:before, .country-testi .testi-text:after {
      content: "";
      display: block;
      width: 43px;
      left: 0;
      top: -1px;
      height: 32px;
      background: url(../image/svg_icon/quotes.svg) no-repeat 0 0/100%;
      position: absolute; }
    .country-testi .testi-text:after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      right: 0;
      left: auto;
      bottom: 0;
      top: auto; }
    @media only screen and (max-width: 767px) {
      .country-testi .testi-text {
        padding: 0 30px; }
        .country-testi .testi-text:before, .country-testi .testi-text:after {
          width: 28px; } }
    @media only screen and (min-width: 1024px) {
      .country-testi .testi-text {
        font-size: 20px; } }
  .country-testi p {
    line-height: 1.6; }
  .country-testi .auth-info {
    font-size: 15px;
    color: #535762;
    padding-top: 13px; }
  @media only screen and (max-width: 767px) {
    .country-testi .slick-slide {
      height: auto; } }

.country-success-story {
  padding-bottom: 50px;
  padding-top: 30px; }
  @media only screen and (min-width: 1024px) {
    .country-success-story {
      padding-bottom: 130px;
      padding-top: 40px; } }
  .country-success-story ul {
    padding-top: 10px; }
    .country-success-story ul:after {
      display: table;
      clear: both;
      content: ''; }
  .country-success-story .view-footer .button {
    margin: 5px auto;
    display: table; }
  .country-success-story .virtual-bg {
    background: #f2f4f9; }
    .country-success-story .virtual-bg .wrapper:before, .country-success-story .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
    .country-success-story .virtual-bg .wrapper:before {
      -webkit-transform: rotate(60deg) scale(1.4);
      transform: rotate(60deg) scale(1.4);
      transform-origin: left bottom;
      height: 42vw;
      left: -40%;
      bottom: 15%; }
    .country-success-story .virtual-bg .wrapper:after {
      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; }

.sector-on-state.country-sector {
  position: relative;
  padding-bottom: 150px; }
  @media only screen and (max-width: 1023px) {
    .sector-on-state.country-sector {
      margin-top: 25px;
      padding-bottom: 50px; } }
  @media only screen and (min-width: 1024px) {
    .sector-on-state.country-sector ul.tab-list {
      padding-top: 25px; } }
  .sector-on-state.country-sector .view-content {
    overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .sector-on-state.country-sector .view-header {
      margin-bottom: 40px; } }
  .sector-on-state.country-sector .sector-img {
    margin-top: 25px; }
    @media only screen and (max-width: 1023px) {
      .sector-on-state.country-sector .sector-img {
        margin-top: 10px;
        margin-bottom: 20px; } }
    .sector-on-state.country-sector .sector-img.squarish {
      border-radius: 0;
      position: relative;
      padding: 20px; }
      @media only screen and (max-width: 1023px) {
        .sector-on-state.country-sector .sector-img.squarish {
          max-width: 400px; } }
      .sector-on-state.country-sector .sector-img.squarish:before, .sector-on-state.country-sector .sector-img.squarish:after {
        content: '';
        width: 90px;
        height: 90px;
        background-color: #33ba6b;
        position: absolute;
        z-index: -1; }
      .sector-on-state.country-sector .sector-img.squarish:before {
        left: 0;
        top: 0; }
      .sector-on-state.country-sector .sector-img.squarish:after {
        right: 0;
        bottom: 0;
        left: auto;
        top: auto;
        animation: unset; }
      .sector-on-state.country-sector .sector-img.squarish img {
        position: static; }
      .sector-on-state.country-sector .sector-img.squarish .obj-img {
        padding: 0; }
  .sector-on-state.country-sector .wrapper {
    position: static; }
  .sector-on-state.country-sector .sector-teaser .button {
    margin: 0 26px;
    float: left; }
    @media only screen and (min-width: 1200px) {
      .sector-on-state.country-sector .sector-teaser .button {
        padding: 16px 25px; } }
    @media only screen and (max-width: 1023px) {
      .sector-on-state.country-sector .sector-teaser .button {
        margin: 0 2px 15px;
        width: 200px; } }

.country-data ul {
  font-size: 0;
  padding-top: 6px;
  margin: 0 -5px 15px; }
  @media only screen and (min-width: 1024px) {
    .country-data ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; } }
  @media only screen and (max-width: 1023px) {
    .country-data ul {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 5px; } }
  .country-data ul:after {
    content: '';
    clear: both;
    display: table; }
  .country-data ul li {
    max-width: 180px;
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px;
    text-align: center;
    background: #fff;
    padding: 22px 20px;
    position: relative;
    border-radius: 6px;
    width: calc(50% - 10px);
    float: left;
    box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3);
    width: calc(33.33% - 5px); }
    @media only screen and (max-width: 1023px) {
      .country-data ul li {
        float: none;
        box-shadow: 0 0 5px 0px rgba(85, 88, 114, 0.3);
        width: calc(50% - 10px);
        max-width: none;
        padding: 10px 10px; } }
    .country-data ul li:nth-child(1) {
      z-index: 3; }
    .country-data ul li:nth-child(2) {
      z-index: 2; }
    .country-data ul li:nth-child(3) {
      z-index: 1; }
    .country-data ul li:nth-child(4) {
      z-index: 6; }
    .country-data ul li:nth-child(5) {
      z-index: 5; }
    .country-data ul li:nth-child(6) {
      z-index: 4; }
  .country-data ul h3 {
    font-size: 26px;
    font-weight: 700;
    color: #ee254c;
    margin-bottom: 0;
    line-height: 1.2; }
    @media only screen and (max-width: 1023px) {
      .country-data ul h3 {
        font-size: 20px;
        margin-bottom: 5px; } }
.country-data p {
  font-size: 12px;
  padding-bottom: 0;
  line-height: 1.4; }
.country-data.two-row li:nth-child(3) {
  clear: left;
  z-index: 5; }
.country-data.two-row li:nth-child(4) {
  z-index: 4; }

.country-text-slider {
  clear: both;
  padding-bottom: 15px; }
  @media only screen and (max-width: 1023px) {
    .country-text-slider {
      text-align: left; } }
  .country-text-slider ul ul {
    margin-bottom: 20px;
    margin-top: 10px; }
    .country-text-slider ul ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .country-text-slider ul ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .country-text-slider ul ul li:last-of-type {
        padding-bottom: 0; }
      .country-text-slider ul ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .country-text-slider ul ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    .country-text-slider ul ul li {
      font-weight: 600;
      line-height: 1.56;
      color: #535762; }
  .country-text-slider .slick-slide {
    height: auto; }
  .country-text-slider .slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0px 7px 32px 0px rgba(85, 88, 114, 0.39);
    top: auto;
    bottom: -57px; }
    .country-text-slider .slick-arrow:hover:before {
      background-position: -138px -226px; }
    .country-text-slider .slick-arrow:after {
      display: none; }
    .country-text-slider .slick-arrow:before {
      content: '';
      width: 17px;
      height: 9px;
      background: url(../image/sprite.png) no-repeat -173px -226px/300px;
      position: absolute;
      left: 10px;
      top: 16px;
      transition: all 0.4s ease-in-out; }
    .country-text-slider .slick-arrow.slick-prev:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .country-text-slider .slick-arrow.slick-disabled {
      opacity: 1 !important; }
      .country-text-slider .slick-arrow.slick-disabled:before {
        opacity: 0.2; }
    .country-text-slider .slick-arrow.slick-prev {
      left: auto;
      right: 100px;
      margin-left: 0; }
    .country-text-slider .slick-arrow.slick-next {
      right: 52px;
      margin-right: 0; }
    @media only screen and (max-width: 1023px) {
      .country-text-slider .slick-arrow.slick-prev {
        right: 65px; }
      .country-text-slider .slick-arrow.slick-next {
        right: 15px; } }

.country-news-tweets {
  clear: both;
  position: relative;
  padding-bottom: 0;
  padding-top: 35px; }
  @media only screen and (min-width: 1024px) {
    .country-news-tweets {
      padding-bottom: 120px;
      padding-top: 60px; } }
  .country-news-tweets .virtual-bg {
    background: #f2f4f9;
    height: calc(100% + 120px);
    top: auto;
    bottom: -120px; }
    .country-news-tweets .virtual-bg .wrapper:before, .country-news-tweets .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
    .country-news-tweets .virtual-bg .wrapper:before {
      -webkit-transform: rotate(60deg) scale(1.4);
      transform: rotate(60deg) scale(1.4);
      transform-origin: left bottom;
      height: 42vw;
      left: -45%;
      bottom: 32%; }
    .country-news-tweets .virtual-bg .wrapper:after {
      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-news-tweets .wrapper {
    padding-bottom: 60px; }
    @media only screen and (max-width: 1023px) {
      .country-news-tweets .wrapper {
        padding-bottom: 20px; } }
    @media only screen and (min-width: 1024px) {
      .country-news-tweets .wrapper > .view-content {
        float: left;
        width: 60.5%; } }
    .country-news-tweets .wrapper .view-footer {
      margin-top: 40px; }
      @media only screen and (min-width: 1024px) {
        .country-news-tweets .wrapper .view-footer {
          float: right;
          width: 39.5%;
          padding-left: 30px;
          margin-top: -40px; } }
  @media only screen and (min-width: 1024px) {
    .country-news-tweets .more-link {
      position: absolute;
      bottom: 0; } }
  .country-news-tweets .more-link a {
    width: 200px; }

.twitter-on-country {
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .twitter-on-country {
      min-height: 0 !important; } }
  @media only screen and (max-width: 767px) {
    .twitter-on-country {
      min-height: 0 !important;
      max-height: 450px;
      height: 400px;
      overflow: scroll;
      -webkit-overflow-scrolling: touch; } }
  .twitter-on-country .view-content {
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3); }
    .twitter-on-country .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%); }
    .twitter-on-country .view-content .views-row {
      background: #fff;
      height: 100%;
      overflow: auto;
      padding: 25px 25px 0 15px; }
      @media only screen and (max-width: 767px) {
        .twitter-on-country .view-content .views-row {
          overflow: scroll;
          -webkit-overflow-scrolling: touch; } }
      .twitter-on-country .view-content .views-row .twitter-timeline {
        margin-bottom: 35px !important; }

.country-news li {
  margin-bottom: 20px; }
.country-news .flex {
  box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
  border-radius: 6px;
  background: #fff;
  position: relative;
  align-items: center;
  height: 180px;
  flex-wrap: wrap; }
  @media only screen and (max-width: 480px) {
    .country-news .flex {
      height: auto; } }
.country-news .img-wrap {
  width: 32.37%;
  overflow: hidden;
  height: 100%;
  border-radius: 6px 0 0 6px; }
  .country-news .img-wrap img {
    height: 100%;
    max-width: none;
    width: auto; }
  @media only screen and (max-width: 480px) {
    .country-news .img-wrap {
      border-radius: 6px 6px 0 0;
      width: 100%; }
      .country-news .img-wrap img {
        margin: auto;
        width: 100%;
        height: auto; } }
.country-news .text-wrap {
  width: 67.5%;
  padding: 20px 4%; }
  @media only screen and (max-width: 480px) {
    .country-news .text-wrap {
      width: 100%; } }
.country-news time {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #2ea35e;
  margin-bottom: 3px; }
.country-news .title {
  font-size: 15px;
  color: #000;
  line-height: 1.3; }
  .country-news .title a {
    color: #000; }
    .country-news .title a:hover {
      color: #ee254c; }
  @media only screen and (min-width: 1024px) {
    .country-news .title {
      font-size: 20px; } }

.japan-desk .inner-button {
  display: inline-block; }

.home-gallery .thumb-gallery .slick-slider.no-slick-slide .slick-center {
  opacity: 0.4; }
.home-gallery .thumb-gallery .slick-slider.no-slick-slide .slick-current {
  opacity: 1; }

.logo-bg {
  background: #fff;
  display: table;
  margin: 0 auto;
  width: 150px;
  height: 110px;
  box-shadow: 0 4px 12px 0 rgba(139, 117, 117, 0.1);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  border: 12px solid #fff; }
  .logo-bg img {
    box-shadow: none !important;
    width: auto !important;
    border-radius: 0 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto !important;
    left: 0;
    right: 0; }

.dynamic-contact-banner .banner {
  padding-bottom: 0 !important; }
  .dynamic-contact-banner .banner > .wrapper {
    width: auto;
    padding: 0; }
    .dynamic-contact-banner .banner > .wrapper .wrapper {
      padding: 0 15px;
      position: static; }
  .dynamic-contact-banner .banner .banner-text {
    position: absolute;
    position: absolute;
    z-index: 2;
    backface-visibility: hidden;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
    .dynamic-contact-banner .banner .banner-text h1 {
      margin-bottom: 10px; }
    .dynamic-contact-banner .banner .banner-text p {
      opacity: 1; }
@media only screen and (max-width: 1023px) {
  .dynamic-contact-banner #main-wrapper {
    padding-top: 20px; } }
.dynamic-contact-banner .contact-form p {
  margin-bottom: 20px; }
.dynamic-contact-banner .contact-form label.form-required:after {
  content: '*';
  color: #FF0000;
  display: inline-block;
  vertical-align: middle;
  padding-left: 2px; }

.country-common.page-node-type-country-v2 .sector-on-state.country-sector {
  z-index: 1;
  padding-bottom: 90px; }
  @media only screen and (max-width: 1023px) {
    .country-common.page-node-type-country-v2 .sector-on-state.country-sector {
      padding: 30px 0; } }
  .country-common.page-node-type-country-v2 .sector-on-state.country-sector:after {
    display: none; }
  .country-common.page-node-type-country-v2 .sector-on-state.country-sector:before {
    display: none; }
  .country-common.page-node-type-country-v2 .sector-on-state.country-sector .virtual-bg {
    background: #F5F6FA; }
    .country-common.page-node-type-country-v2 .sector-on-state.country-sector .virtual-bg:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: url(../image/keysector-bg-grey.png) no-repeat center bottom/100%; }
.country-common.page-node-type-country-v2 .iig-state-detail {
  z-index: 2; }
.country-common.page-node-type-country-v2 .country-gallery-tweet .virtual-bg {
  background: #fff; }
.country-common.page-node-type-country-v2 .view-latest-release-outer {
  margin-top: 0; }

.info-kit {
  box-shadow: 0px 0 59px 0px rgba(150, 150, 150, 0.33);
  background: #fff;
  padding: 15px 20px;
  border-radius: 10px;
  margin: 0 23px 51px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media only screen and (max-width: 1023px) {
    .info-kit {
      width: 100%;
      margin: 10px 0px 40px;
      box-shadow: 0px 0px 10px 0px rgba(150, 150, 150, 0.12); } }
  @media only screen and (max-width: 767px) {
    .info-kit {
      padding: 15px;
      align-items: flex-start;
      flex-direction: column; } }
  .info-kit > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .info-kit > div {
        width: 100%; } }
  .info-kit .brochure-img {
    margin-right: 10px; }
  .info-kit h3 {
    color: #000;
    font-weight: bold !important;
    font-size: 19px;
    width: 72%;
    line-height: 1.2;
    margin: 0 !important; }
    @media only screen and (min-width: 1024px) {
      .info-kit h3 {
        padding-right: 20px; } }
    @media only screen and (max-width: 767px) {
      .info-kit h3 {
        width: 100%;
        font-size: 15px; } }
  @media only screen and (max-width: 767px) {
    .info-kit a {
      margin: 10px auto;
      width: 100%; } }

@media only screen and (min-width: 1024px) {
  .brochure-wrap {
    width: 48%;
    float: right;
    padding-left: 5%;
    padding-right: 5%;
    margin-right: 105px; } }
@media only screen and (max-width: 1023px) {
  .brochure-wrap {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 100%; } }

html[lang="he-il"] body {
  direction: ltr; }
  html[lang="he-il"] body.page-node-type-country-v3 {
    direction: ltr; }
    html[lang="he-il"] body.page-node-type-country-v3 .country-sectorial li p {
      text-align: right; }
    html[lang="he-il"] body.page-node-type-country-v3 .country-success-story-japan-india .view-country-v2-success-stories p {
      text-align: right; }
    html[lang="he-il"] body.page-node-type-country-v3 .investment-section .text-wrap, html[lang="he-il"] body.page-node-type-country-v3 .sectoral-box .text-wrap {
      text-align: right; }
    html[lang="he-il"] body.page-node-type-country-v3 .country-news-tweets li {
      text-align: right; }
    html[lang="he-il"] body.page-node-type-country-v3 .country-news-tweets .text-wrap {
      text-align: left; }
    html[lang="he-il"] body.page-node-type-country-v3 .country-query {
      text-align: right; }
      html[lang="he-il"] body.page-node-type-country-v3 .country-query .views-row h3 {
        direction: rtl; }
    html[lang="he-il"] body.page-node-type-country-v3 .main-footer-wrapper .social-icons,
    html[lang="he-il"] body.page-node-type-country-v3 .main-footer-wrapper .footer-btm-inner-wrap,
    html[lang="he-il"] body.page-node-type-country-v3 .main-footer-wrapper .copyright,
    html[lang="he-il"] body.page-node-type-country-v3 .main-footer-wrapper .footer-bottom-img-wrap,
    html[lang="he-il"] body.page-node-type-country-v3 .main-footer-wrapper .footer-bottom-links-wrap,
    html[lang="he-il"] body.page-node-type-country-v3 .main-footer-wrapper .footer-bottom-links-wrap > li
     {
      text-align: left !important;
      direction: ltr !important; }
  html[lang="he-il"] body.page-node-type-state {
    direction: ltr; }

[dir='rtl'] body.page-node-type-country-v3 .slick-slide {
  float: left !important; }

@media only screen and (min-width: 1200px) {
  html[lang='ru-ru'] .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li a,
  html[lang='ru-ru'] .page-node-type-country-v2 .country-intro .views-field-field-country-desk .field-content ul li a,
  html[lang='fr-fr'] .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li a,
  html[lang='fr-fr'] .page-node-type-country-v2 .country-intro .views-field-field-country-desk .field-content ul li a,
  html[lang='pt-br'] .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li a,
  html[lang='pt-br'] .page-node-type-country-v2 .country-intro .views-field-field-country-desk .field-content ul li a {
    font-size: 13px; } }

@media only screen and (min-width: 1200px) {
  html[lang='ru-ru'] .class-japan-plus .info-kit h3 {
    margin: 0 18px 0 0 !important; } }

@media only screen and (min-width: 1200px) {
  html:not([lang='en']) .page-node-type-country-v3 .country-query .content .view-content .views-row:last-child {
    padding-left: 8%; } }

.ui-widget-overlay {
  background: #000 !important;
  opacity: 0.8 !important; }

.currency-converter-custom {
  max-width: 849px !important;
  width: 92% !important;
  min-height: 387px !important;
  border-radius: 10px !important;
  border: none !important;
  background-color: #ffffff;
  left: 0 !important;
  right: 0;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .currency-converter-custom {
      min-height: 437px !important; } }
  .currency-converter-custom .ui-widget-header {
    border: 0;
    background: none;
    font-size: 1em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.6px;
    text-align: left;
    color: #2ea35e;
    text-transform: uppercase;
    padding: 0 0 0 30px;
    position: absolute;
    min-height: 30px;
    background: #fff;
    width: 100%;
    left: 0;
    top: 30px; }
    .currency-converter-custom .ui-widget-header .ui-dialog-title {
      max-width: 400px; }
  .currency-converter-custom .ui-dialog-titlebar-close {
    z-index: 2;
    margin-top: -80px;
    right: 0 !important; }
  .currency-converter-custom.ui-dialog .ui-dialog-content {
    padding: 15px !important;
    width: 100% !important;
    position: absolute;
    height: 100% !important;
    border-radius: 10px !important;
    overflow: hidden;
    max-height: none !important;
    top: 0;
    left: 0; }
    @media only screen and (min-width: 768px) {
      .currency-converter-custom.ui-dialog .ui-dialog-content {
        padding: 30px 100px 30px 30px !important; } }
  .currency-converter-custom .currency-convertor-form {
    width: 100%;
    margin-top: 50px;
    /*@include mquery(tab){
      width: 50%;
    }*/ }
    .currency-converter-custom .currency-convertor-form .ajax-progress.ajax-progress-throbber {
      left: auto;
      right: auto;
      top: auto;
      bottom: auto;
      margin: 24px 0 0 15px; }
  .currency-converter-custom .form-item {
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .currency-converter-custom .form-item {
        width: 314px; }
        .currency-converter-custom .form-item:first-child {
          width: 204px; }
        .currency-converter-custom .form-item:last-child {
          margin-bottom: 25px; } }
    .currency-converter-custom .form-item input {
      font-weight: 700;
      font-size: 30px !important; }
    .currency-converter-custom .form-item input, .currency-converter-custom .form-item select, .currency-converter-custom .form-item .form-select {
      border-radius: 4px !important;
      background-color: rgba(255, 255, 255, 0.55) !important;
      border: solid 1px #969ea4 !important;
      border-color: #969ea4 !important;
      color: #2e2d2d !important;
      font-size: 20px;
      height: 50px;
      line-height: 50px;
      padding: 0 10px;
      width: 100%;
      font-family: "Roboto", Helvetica, Arial, sans-serif; }
      .currency-converter-custom .form-item input .selectBox-arrow, .currency-converter-custom .form-item select .selectBox-arrow, .currency-converter-custom .form-item .form-select .selectBox-arrow {
        top: 35%; }
        .currency-converter-custom .form-item input .selectBox-arrow:after, .currency-converter-custom .form-item select .selectBox-arrow:after, .currency-converter-custom .form-item .form-select .selectBox-arrow:after {
          width: 13px;
          height: 7px;
          background-color: #2e2d2d;
          -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); }
    .currency-converter-custom .form-item input::-webkit-outer-spin-button,
    .currency-converter-custom .form-item input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .currency-converter-custom #dest-wrapper, .currency-converter-custom #octopus-wrapper {
    background: #2ea35e url(../image/svg_icon/theme-shape-bg.svg) no-repeat 20% 65%;
    background-size: 250% 250%;
    border-radius: 4px;
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .currency-converter-custom #dest-wrapper label, .currency-converter-custom #dest-wrapper > div, .currency-converter-custom #octopus-wrapper label, .currency-converter-custom #octopus-wrapper > div {
        -ms-transform: translate(0, -50%) skew(15deg, 0deg);
        transform: translate(0, -50%) skew(15deg, 0deg);
        top: 50%;
        left: -13%;
        right: 0;
        position: absolute;
        max-width: 300px;
        margin: 0 auto;
        text-align: center !important;
        transition: all 0.6s; } }
    .currency-converter-custom #dest-wrapper label, .currency-converter-custom #octopus-wrapper label {
      padding: 10px;
      display: block;
      color: #fff;
      font-style: normal;
      font-stretch: normal;
      text-align: left; }
      .currency-converter-custom #dest-wrapper label span, .currency-converter-custom #octopus-wrapper label span {
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        display: block;
        word-wrap: break-word; }
        @media only screen and (min-width: 768px) {
          .currency-converter-custom #dest-wrapper label span:first-child, .currency-converter-custom #octopus-wrapper label span:first-child {
            font-size: 46px;
            font-weight: bold;
            line-height: normal;
            letter-spacing: normal; }
          .currency-converter-custom #dest-wrapper label span:last-child, .currency-converter-custom #octopus-wrapper label span:last-child {
            font-size: 20px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.4; } }
    .currency-converter-custom #dest-wrapper .messages.messages--error, .currency-converter-custom #octopus-wrapper .messages.messages--error {
      background-color: #a51b00;
      color: #fff;
      background-image: none;
      border-color: transparent;
      box-shadow: none;
      padding: 0 15px; }
    @media only screen and (min-width: 768px) {
      .currency-converter-custom #dest-wrapper, .currency-converter-custom #octopus-wrapper {
        border-radius: 0;
        margin-bottom: 0;
        position: absolute;
        right: 0;
        width: 55%;
        top: 0;
        height: 100%;
        border-left: 10px solid rgba(199, 249, 222, 0.7);
        -ms-transform: translate(70px, 0px) skew(-15deg, 0deg);
        transform: translate(70px, 0px) skew(-15deg, 0deg); }
        .currency-converter-custom #dest-wrapper:before, .currency-converter-custom #octopus-wrapper:before {
          content: '';
          width: 16px;
          height: 13px;
          background-size: contain;
          background-color: #000;
          -webkit-mask: url(../image/svg_icon/equal-icon.svg) no-repeat center;
          mask: url(../image/svg_icon/equal-icon.svg) no-repeat center;
          position: absolute;
          top: 45%;
          left: -8px;
          z-index: 3;
          -ms-transform: translate(0px, 0px) skew(15deg, 0deg);
          transform: translate(0px, 0px) skew(15deg, 0deg); }
        .currency-converter-custom #dest-wrapper:after, .currency-converter-custom #octopus-wrapper:after {
          content: '';
          width: 86px;
          height: 86px;
          box-shadow: 0 14px 65px 0 rgba(53, 53, 53, 0.17);
          border-radius: 50%;
          background-color: #fff;
          position: absolute;
          top: 35%;
          left: -43px;
          z-index: 2;
          -ms-transform: translate(0px, 0px) skew(15deg, 0deg);
          transform: translate(0px, 0px) skew(15deg, 0deg); } }
  .currency-converter-custom .form-submit {
    margin-top: 10px !important;
    font-size: 14px; }
    .currency-converter-custom .form-submit:focus, .currency-converter-custom .form-submit:hover {
      background: linear-gradient(to right, #d00036, #eb114c);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }

.blur_overlay {
  filter: blur(5px);
  -webkit-filter: blur(5px); }

.page-node-type-events {
  /*focussector*/ }
  .page-node-type-events .event-detail-banner ul {
    position: relative;
    z-index: 1; }
    .page-node-type-events .event-detail-banner ul li img {
      width: 100%; }
  .page-node-type-events .our-program {
    position: relative; }
  .page-node-type-events .blog-wrapper .view-linkedin-feeds {
    max-height: 540px; }
  .page-node-type-events .inner-banner .region-highlighted > div {
    width: 100%; }
  .page-node-type-events .banner {
    /*background: url(../image/event-banner-bg.png) no-repeat left top;*/
    /*background-size: cover;*/
    background: none;
    max-height: auto;
    min-height: initial;
    padding: 0; }
    .page-node-type-events .banner .wrapper {
      width: 100%;
      max-width: 100%;
      padding: 0; }
    .page-node-type-events .banner .slick-slide img {
      width: 100%; }
  .page-node-type-events .blog-image .has-overlay {
    display: block;
    position: relative; }
    .page-node-type-events .blog-image .has-overlay:before {
      content: "";
      width: 75%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#313341+1,313341+51,000000+100&1+0,0.5+51,0+100 */
      background: -moz-linear-gradient(left, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 51%, rgba(0, 0, 0, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 51%, rgba(0, 0, 0, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 51%, rgba(0, 0, 0, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313341', endColorstr='#00000000',GradientType=1 );
      /* IE6-9 */
      border-radius: 6px 0 0 6px;
      -webkit-border-radius: 6px 0 0 6px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .blog-image .has-overlay:before {
        /*display: none;*/ } }
  .page-node-type-events .blog-wrapper .tweets {
    padding: 0;
    margin-left: 0;
    height: 550px;
    width: 100%; }
  .page-node-type-events .blog-wrapper .tab-contents {
    width: 100%;
    padding-top: 5px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .blog-wrapper .tab-contents {
        position: relative; } }
    .page-node-type-events .blog-wrapper .tab-contents .tab-content {
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .blog-wrapper .tab-contents .tab-content {
          width: 100%;
          left: 0; } }
  .page-node-type-events .latest-list-event-blog {
    background: #eff1f7;
    position: relative;
    box-shadow: none;
    border-radius: 0;
    padding-top: 150px;
    padding-bottom: 100px;
    overflow: hidden; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-events .latest-list-event-blog {
        padding-top: 100px;
        padding-bottom: 50px; } }
    .page-node-type-events .latest-list-event-blog:before {
      content: "";
      display: block;
      background: #fff;
      height: 80px;
      width: 100%;
      position: absolute;
      top: -40px;
      z-index: 1;
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
    .page-node-type-events .latest-list-event-blog:after {
      content: "";
      display: block;
      background: #fff;
      height: 80px;
      width: 100%;
      position: absolute;
      bottom: -40px;
      z-index: 0;
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
    .page-node-type-events .latest-list-event-blog > .content {
      margin: 0 auto;
      max-width: 1230px;
      width: 100%;
      padding: 0 15px;
      position: relative; }
      .page-node-type-events .latest-list-event-blog > .content:before {
        content: "";
        display: block;
        background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
        width: 100%;
        max-width: 886px;
        height: 100%;
        max-height: 616px;
        position: absolute;
        top: -138px;
        opacity: .21;
        left: -90px;
        -webkit-transform: rotate(-150deg);
        transform: rotate(-150deg);
        transform: rotate(-150deg);
        z-index: 0; }
      .page-node-type-events .latest-list-event-blog > .content .view-events {
        display: flex;
        justify-content: space-between;
        align-items: flex-start; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-events .latest-list-event-blog > .content .view-events {
            flex-direction: column; } }
      .page-node-type-events .latest-list-event-blog > .content .blog-wrapper {
        max-height: initial;
        overflow: initial;
        display: flex;
        justify-content: space-between;
        align-items: flex-start; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-events .latest-list-event-blog > .content .blog-wrapper {
            flex-direction: column; } }
        .page-node-type-events .latest-list-event-blog > .content .blog-wrapper .blog-wrap .blog-author .name {
          font-weight: 500;
          font-size: 15px; }
          @media only screen and (max-width: 480px) {
            .page-node-type-events .latest-list-event-blog > .content .blog-wrapper .blog-wrap .blog-author .name {
              font-size: 13px; } }
          .page-node-type-events .latest-list-event-blog > .content .blog-wrapper .blog-wrap .blog-author .name a {
            font-weight: 500;
            font-size: 15px; }
            @media only screen and (max-width: 480px) {
              .page-node-type-events .latest-list-event-blog > .content .blog-wrapper .blog-wrap .blog-author .name a {
                font-size: 13px; } }
        .page-node-type-events .latest-list-event-blog > .content .blog-wrapper .more-link {
          padding-left: 0; }
        .page-node-type-events .latest-list-event-blog > .content .blog-wrapper > .view-content {
          flex: 0 0 63%;
          margin-right: 2.5%; }
          @media only screen and (max-width: 1023px) {
            .page-node-type-events .latest-list-event-blog > .content .blog-wrapper > .view-content {
              flex: 0 0 100%;
              margin-right: 0; } }
      .page-node-type-events .latest-list-event-blog > .content .view-footer {
        flex: 0 0 34.5%;
        overflow: hidden; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-events .latest-list-event-blog > .content .view-footer {
            flex: 0 0 100%;
            width: 100%; } }
        .page-node-type-events .latest-list-event-blog > .content .view-footer .custom-tabs {
          background: #fff;
          border-radius: 6px;
          box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
          padding: 20px;
          height: 670px;
          width: 100%; }
      .page-node-type-events .latest-list-event-blog > .content .custom-tabs .tab-list {
        display: block; }
        .page-node-type-events .latest-list-event-blog > .content .custom-tabs .tab-list > li {
          padding-top: 0;
          padding-bottom: 0;
          border: 0 none; }
    .page-node-type-events .latest-list-event-blog .blog-wrap {
      padding: 0; }
      .page-node-type-events .latest-list-event-blog .blog-wrap li {
        border: 0 none;
        padding: 0; }
        .page-node-type-events .latest-list-event-blog .blog-wrap li + li {
          padding-top: 0; }
    .page-node-type-events .latest-list-event-blog .blog-wrapper {
      height: auto;
      max-height: inherit;
      overflow: initial;
      background: none;
      box-shadow: none;
      padding: 0; }
      .page-node-type-events .latest-list-event-blog .blog-wrapper:after {
        display: none; }
  .page-node-type-events .region-page-top {
    background: #eff1f7;
    position: relative;
    overflow: hidden; }
    .page-node-type-events .region-page-top:before {
      content: "";
      display: block;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right bottom/100%;
      width: 45%;
      max-width: 616px;
      height: 100%;
      max-height: 616px;
      position: absolute;
      top: -30px;
      right: 10px;
      z-index: 0; }
    .page-node-type-events .region-page-top .wrapper {
      position: relative;
      z-index: 1; }
  .page-node-type-events #main-wrapper {
    background: none;
    position: relative; }
    .page-node-type-events #main-wrapper:before {
      content: "";
      display: block;
      background: #fff;
      height: 80px;
      width: 100%;
      position: absolute;
      top: -40px;
      z-index: 0;
      -webkit-transform: skew(0deg, 3deg);
      transform: skew(0deg, 3deg);
      /*transform: skew(0deg, 3deg);*/ }
    .page-node-type-events #main-wrapper:after {
      content: "";
      display: block;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
      width: 57%;
      max-width: 526px;
      height: 100%;
      max-height: 616px;
      position: absolute;
      top: -104px;
      opacity: .20;
      left: -268px;
      -webkit-transform: rotate(91deg);
      transform: rotate(91deg);
      /*transform: rotate(91deg);*/
      z-index: 0; }
    .page-node-type-events #main-wrapper .wrapper {
      position: static; }
  .page-node-type-events .events-wrap-des {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 48px;
    padding-bottom: 80px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-events .events-wrap-des {
        flex-direction: column; } }
    .page-node-type-events .events-wrap-des .event-dt-left-wrapper {
      padding-right: 55px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-events .events-wrap-des .event-dt-left-wrapper {
          padding-right: 0; } }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .events-wrap-des .event-dt-left-wrapper h3 {
          font-weight: 500;
          margin-bottom: 15px; } }
      .page-node-type-events .events-wrap-des .event-dt-left-wrapper .event-content {
        float: left;
        width: 100%; }
        .page-node-type-events .events-wrap-des .event-dt-left-wrapper .event-content ul {
          margin-bottom: 20px;
          margin-top: 10px; }
          .page-node-type-events .events-wrap-des .event-dt-left-wrapper .event-content ul ul {
            margin-top: 8px;
            margin-bottom: 0; }
          .page-node-type-events .events-wrap-des .event-dt-left-wrapper .event-content ul li {
            padding-left: 30px;
            line-height: 1.8;
            position: relative;
            padding-bottom: 12px; }
            .page-node-type-events .events-wrap-des .event-dt-left-wrapper .event-content ul li:last-of-type {
              padding-bottom: 0; }
            .page-node-type-events .events-wrap-des .event-dt-left-wrapper .event-content 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-events .events-wrap-des .event-dt-left-wrapper .event-content ul li ul li:before {
              border-radius: 0;
              -webkit-transform: scale(0.8);
              transform: scale(0.8); }
    .page-node-type-events .events-wrap-des .event-detail-img {
      max-height: 380px;
      width: 100%;
      border-radius: 6px;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .events-wrap-des .event-detail-img {
          max-height: 930px; } }
      .page-node-type-events .events-wrap-des .event-detail-img img, .page-node-type-events .events-wrap-des .event-detail-img iframe, .page-node-type-events .events-wrap-des .event-detail-img .video-wrap {
        border-radius: 6px;
        -webkit-border-radius: 6px; }
      .page-node-type-events .events-wrap-des .event-detail-img .video-embed-field-lazy {
        border-radius: 6px;
        -webkit-border-radius: 6px; }
      .page-node-type-events .events-wrap-des .event-detail-img .video-wrap iframe {
        position: relative;
        top: 4px; }
    .page-node-type-events .events-wrap-des .tweeter-outer {
      padding: 20px;
      background: #fff;
      max-height: 500px; }
      .page-node-type-events .events-wrap-des .tweeter-outer .tweeter {
        overflow: auto;
        max-height: 460px; }
    .page-node-type-events .events-wrap-des .event-dt-right-wrapper {
      box-shadow: 0 10px 49px 0 rgba(85, 88, 114, 0.71);
      flex: 0 0 48%;
      border-radius: 6px;
      background-color: #000; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-events .events-wrap-des .event-dt-right-wrapper {
          flex: 100%;
          order: -1;
          margin-bottom: 35px;
          width: 100%; } }
      .page-node-type-events .events-wrap-des .event-dt-right-wrapper .video-embed-field-lazy-play {
        left: auto;
        top: auto;
        right: 18px;
        bottom: 18px; }
      .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call {
        background: url("../image/save-date-bg.jpg") no-repeat left top/cover;
        padding: 21px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0 0 6px 6px;
        position: relative;
        z-index: 2;
        margin-top: -5px;
        color: #f8b800;
        font-size: 30px;
        font-weight: 700;
        line-height: 1; }
        .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call time {
          color: #f8b800;
          font-size: 30px;
          font-weight: 700; }
        .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call #clock {
          display: flex;
          color: #fff;
          /*align-items: center;*/ }
          .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call #clock .time-label-wrap {
            text-align: center;
            color: #f8b800;
            padding: 0 10px; }
            .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call #clock .time-label-wrap .time-label {
              display: block;
              font-size: 12px;
              color: #fff;
              text-transform: uppercase;
              font-weight: 400;
              line-height: 2.11;
              letter-spacing: 1.1px; }
        .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call .addtocalendar {
          margin-left: 40px; }
          .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call .addtocalendar .atcb-link {
            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-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700; }
            .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call .addtocalendar .atcb-link:hover {
              background-image: linear-gradient(to right, #f30e4a, #fb2e66);
              box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
            .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call .addtocalendar .atcb-link: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-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call .addtocalendar .atcb-link:before {
              content: "";
              display: inline-block;
              width: 16px;
              height: 16px;
              background: url(../image/sprite.png) no-repeat;
              background-size: 300px;
              background-position: -3px -282px;
              vertical-align: middle;
              margin-right: 12px; }
            .page-node-type-events .events-wrap-des .event-dt-right-wrapper .wrap-counter-add-to-call .addtocalendar .atcb-link em {
              font-style: initial; }
  .page-node-type-events .event-btn-wrap {
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px; }
    @media only screen and (max-width: 375px) {
      .page-node-type-events .event-btn-wrap {
        flex-direction: column; } }
    .page-node-type-events .event-btn-wrap .book-your-seat {
      margin-right: 20px; }
      @media only screen and (max-width: 375px) {
        .page-node-type-events .event-btn-wrap .book-your-seat {
          margin-right: 0;
          margin-bottom: 15px; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-events .our-progrram {
      padding-top: 48px; }
      .page-node-type-events .our-progrram > .tab-list {
        position: absolute;
        right: 0;
        top: 45px; }
    .page-node-type-events .tab-contents {
      padding-top: 40px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-events .our-progrram > .tab-list {
      position: relative;
      display: inline-block;
      width: 100%;
      max-width: 100%; } }
  .page-node-type-events .our-program-list {
    flex-wrap: wrap; }
    .page-node-type-events .our-program-list > li {
      margin-bottom: 20px;
      background: #fff;
      box-shadow: 0 8px 35px rgba(150, 150, 150, 0.3);
      border-radius: 5px;
      transition: 0.3s all; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-events .our-program-list > li {
          width: 100%; } }
      .page-node-type-events .our-program-list > li .views-field-nothing-1 {
        display: none; }
      .page-node-type-events .our-program-list > li:hover {
        box-shadow: 0 8px 35px rgba(150, 150, 150, 0.6); }
    @media only screen and (min-width: 1024px) {
      .page-node-type-events .our-program-list > li {
        flex: 0 0 32.26%;
        margin-right: 1.6%; }
        .page-node-type-events .our-program-list > li:nth-child(3n) {
          margin-right: 0; } }
  .page-node-type-events .wrap-time-loc a {
    display: block;
    cursor: pointer; }
  .page-node-type-events .session-head-wrap {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #2d9e5c;
    color: #fff;
    padding: 15px 15px 15px 75px;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 1.2px;
    position: relative;
    min-height: 72px;
    font-weight: 500; }
    .page-node-type-events .session-head-wrap:before {
      content: "";
      display: block;
      width: 39px;
      height: 39px;
      background-color: #18783d;
      box-shadow: 0px 1px 1px 0 rgba(93, 231, 148, 0.38), inset 0.5px 0.9px 0 0 rgba(7, 7, 7, 0.16);
      border-radius: 50%;
      position: absolute;
      left: 14px;
      top: 50%;
      margin-top: -19px; }
    .page-node-type-events .session-head-wrap:after {
      content: "";
      display: block;
      width: 21px;
      height: 21px;
      background: url(../image/sprite.png) no-repeat left top;
      background-size: 300px;
      background-position: -3px -310px;
      position: absolute;
      left: 23px;
      top: 50%;
      margin-top: -11px; }
    .page-node-type-events .session-head-wrap a {
      color: #fff; }
    .page-node-type-events .session-head-wrap .session-room-loc {
      color: #cfffe0;
      margin-top: 6px;
      white-space: normal; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .session-head-wrap .session-room-loc {
          padding-right: 70px; } }
    .page-node-type-events .session-head-wrap .session-room-time {
      color: #cfffe0;
      padding-right: 70px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-events .session-head-wrap .session-room-time {
          padding-right: 0; } }
    .page-node-type-events .session-head-wrap .session-room-dt .views-row {
      border-radius: 50%;
      position: absolute;
      right: 0px;
      top: 0px;
      width: 51px;
      height: 51px;
      overflow: hidden;
      z-index: 6;
      border: 2px solid #fff;
      background-color: #fff; }
      .page-node-type-events .session-head-wrap .session-room-dt .views-row img {
        width: 100%;
        height: auto; }
      .page-node-type-events .session-head-wrap .session-room-dt .views-row + .views-row {
        right: 10px;
        z-index: 5;
        border: 0 none;
        width: 49px;
        height: 49px;
        margin-top: 1px; }
        .page-node-type-events .session-head-wrap .session-room-dt .views-row + .views-row + .views-row {
          right: 20px;
          z-index: 4;
          border: 0 none;
          width: 47px;
          height: 47px;
          margin-top: 2px; }
          .page-node-type-events .session-head-wrap .session-room-dt .views-row + .views-row + .views-row + .views-row {
            right: 30px;
            z-index: 3;
            border: 0 none;
            width: 47px;
            height: 47px;
            margin-top: 2px; }
            .page-node-type-events .session-head-wrap .session-room-dt .views-row + .views-row + .views-row + .views-row + .views-row {
              right: 40px;
              z-index: 2;
              border: 0 none;
              width: 47px;
              height: 47px;
              margin-top: 2px; }
              .page-node-type-events .session-head-wrap .session-room-dt .views-row + .views-row + .views-row + .views-row + .views-row + .views-row {
                right: 50px;
                z-index: 1;
                border: 0 none;
                width: 47px;
                height: 47px;
                margin-top: 2px; }
  .page-node-type-events .session-room-title {
    padding: 22px 20px;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 1px;
    color: #000;
    position: relative;
    overflow: hidden;
    min-height: 112px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .session-room-title {
        font-size: 16px; } }
    .page-node-type-events .session-room-title:after {
      content: "";
      display: block;
      width: 220px;
      height: 80%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat left top;
      background-size: 420px;
      position: absolute;
      right: -50px;
      bottom: 0;
      opacity: .31; }
  .page-node-type-events .event-date-loc-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 12px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .event-date-loc-wrapper {
        /*flex-direction: column;*/ } }
    .page-node-type-events .event-date-loc-wrapper > div {
      padding-left: 30px;
      font-size: 15px;
      color: #585a63;
      font-weight: 500;
      line-height: 1;
      position: relative;
      margin-right: 15px; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .event-date-loc-wrapper > div {
          margin-right: 30px; } }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .event-date-loc-wrapper > div:last-child {
          margin-right: 0; } }
      .page-node-type-events .event-date-loc-wrapper > div:before {
        content: "";
        background: url("../image/sprite.png") no-repeat left top;
        background-size: 300px;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0; }
        @media only screen and (max-width: 767px) {
          .page-node-type-events .event-date-loc-wrapper > div:before {
            top: 0; } }
      .page-node-type-events .event-date-loc-wrapper > div.event-loc-date:before {
        background-position: -192px -111px;
        width: 18px;
        height: 21px; }
      .page-node-type-events .event-date-loc-wrapper > div.event-date:before {
        background-position: -155px -112px;
        width: 18px;
        height: 18px; }
  .page-node-type-events .focus-sector {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .focus-sector {
        padding-top: 0; } }
    .page-node-type-events .focus-sector .heading-with-line {
      text-align: center;
      display: table;
      margin: 0 auto 35px;
      padding-right: 42px; }
      .page-node-type-events .focus-sector .heading-with-line:after {
        content: '';
        width: 33px;
        height: 2px;
        background: #2ea35e;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .page-node-type-events .focus-sector .tab-contents {
      margin-top: 45px; }
    .page-node-type-events .focus-sector .sector-on-state {
      position: relative; }
      .page-node-type-events .focus-sector .sector-on-state:after {
        content: '';
        position: absolute;
        left: -12%;
        z-index: -1;
        width: calc(100% + 24%);
        height: 100%;
        top: 0;
        background: url(../image/keysector-bg.png) no-repeat center bottom/100%; }
      .page-node-type-events .focus-sector .sector-on-state .slick-list {
        margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .focus-sector .sector-on-state .top-icon svg {
          filter: none; } }
  .page-node-type-events .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;*/ }
    .page-node-type-events .focus-list-wrapper .focus-list > li .view-content {
      display: flex;
      flex-wrap: wrap; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .focus-list-wrapper .focus-list > li .view-content {
          flex-direction: column; } }
    .page-node-type-events .focus-list-wrapper .focus-list > li .views-row {
      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-events .focus-list-wrapper .focus-list > li .views-row {
          min-height: 180px; } }
      .page-node-type-events .focus-list-wrapper .focus-list > li .views-row:last-child, .page-node-type-events .focus-list-wrapper .focus-list > li .views-row:nth-last-child(2) {
        border-bottom: 0 none; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .focus-list-wrapper .focus-list > li .views-row:nth-child(2n) {
          border-right: 0 none; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .focus-list-wrapper .focus-list > li .views-row {
          flex: 0 0 100%;
          border-right: 0 none;
          padding: 20px; } }
      .page-node-type-events .focus-list-wrapper .focus-list > li .views-row: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; }
      .page-node-type-events .focus-list-wrapper .focus-list > li .views-row .views-field {
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-events .focus-list-wrapper .focus-list > li .views-row .views-field {
            width: 100%;
            text-align: center; } }
  .page-node-type-events .focus-list-wrapper .focus-list-col {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .focus-list-wrapper .focus-list-col {
        flex-direction: column; } }
    .page-node-type-events .focus-list-wrapper .focus-list-col .focus-list-icon {
      margin-right: 35px;
      max-width: 64px;
      flex: 0 0 64px;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .focus-list-wrapper .focus-list-col .focus-list-icon {
          margin: 0 auto 20px; } }
      .page-node-type-events .focus-list-wrapper .focus-list-col .focus-list-icon img {
        display: inline-block;
        margin-top: 4px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-events .focus-list-wrapper .focus-list-col .focus-list-icon img {
            width: 100%; } }
    .page-node-type-events .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-events .focus-list-wrapper .focus-list-col .focus-list-desc-wrapper .focus-list-desc, .page-node-type-events .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-events .event-blog-Lsection {
    position: relative;
    padding-top: 120px;
    padding-bottom: 40px;
    position: relative;
    background: #ebedf3; }
    .page-node-type-events .event-blog-Lsection:before {
      content: "";
      display: block;
      background: #fff;
      height: 90px;
      width: 100%;
      position: absolute;
      top: -45px;
      z-index: 0;
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
    .page-node-type-events .event-blog-Lsection:after {
      content: "";
      display: block;
      background: #fff;
      height: 70px;
      width: 100%;
      position: absolute;
      bottom: -30px;
      z-index: 0;
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
    .page-node-type-events .event-blog-Lsection .blog-wrapper {
      background: none;
      padding: 0;
      max-height: initial;
      margin: 0;
      border-radius: 0;
      box-shadow: none; }
      .page-node-type-events .event-blog-Lsection .blog-wrapper:after {
        display: none; }
    .page-node-type-events .event-blog-Lsection .view-events {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      max-width: 1200px;
      margin: auto; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .event-blog-Lsection .view-events .view-content {
          flex: 0 0 60%;
          padding-right: 15px; }
        .page-node-type-events .event-blog-Lsection .view-events .view-footer {
          flex: 0 0 40%;
          margin-left: 15px;
          background: #fff;
          box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
          border-radius: 10px;
          padding: 20px; }
          .page-node-type-events .event-blog-Lsection .view-events .view-footer .custom-tabs .tab-list {
            display: block; } }
  .page-node-type-events .latest-event-investor-section {
    background: #fff;
    box-shadow: 0 5px 40px 0 rgba(150, 150, 150, 0.3);
    border-radius: 10px;
    overflow: hidden;
    max-width: 1200px; }
  .page-node-type-events .invest-india-success-story h3 {
    margin-top: 15px;
    margin-bottom: 15px; }
  .page-node-type-events .invest-india-success-story p {
    font-size: 15px;
    line-height: 1.87;
    color: #535762; }
  .page-node-type-events .invest-india-success-story .latest-investor-content {
    max-height: 385px;
    overflow-y: auto;
    padding: 20px 30px;
    position: relative; }
    .page-node-type-events .invest-india-success-story .latest-investor-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 10px 10px; }
    .page-node-type-events .invest-india-success-story .latest-investor-content .more-link {
      margin: 15px 0 30px; }
  .page-node-type-events .invest-india-success-story .event-video-wrapper {
    padding-top: 15px;
    padding-bottom: 15px; }
    .page-node-type-events .invest-india-success-story .event-video-wrapper img {
      max-height: 45px;
      width: auto; }
  .page-node-type-events .latest-investor-video {
    height: 260px;
    overflow: hidden; }
    .page-node-type-events .latest-investor-video .success-event-slider {
      height: 260px;
      position: relative; }
      .page-node-type-events .latest-investor-video .success-event-slider .slick-slide li {
        position: relative; }
        .page-node-type-events .latest-investor-video .success-event-slider .slick-slide li:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: -webkit-linear-gradient(to top, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 31%, rgba(0, 0, 0, 0) 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to top, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 31%, rgba(0, 0, 0, 0) 100%);
          background-color: rgba(27, 32, 41, 0.05);
          opacity: 1;
          -webkit-transition: opacity 0.2s ease-out;
          transition: opacity 0.2s ease-out; }
        .page-node-type-events .latest-investor-video .success-event-slider .slick-slide li:before {
          content: "";
          width: 100%;
          height: 70%;
          background: url(../image/svg_shape/shape-1.svg) no-repeat -190px 28px;
          background-size: cover;
          position: absolute;
          z-index: 1;
          bottom: 1px;
          left: 0; }
      .page-node-type-events .latest-investor-video .success-event-slider .slick-slide .slider-stories-details {
        position: absolute;
        bottom: 60px;
        left: 30px;
        z-index: 1;
        max-width: 68%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-events .latest-investor-video .success-event-slider .slick-slide .slider-stories-details {
            left: 15px;
            bottom: 30px; } }
        .page-node-type-events .latest-investor-video .success-event-slider .slick-slide .slider-stories-details .name {
          font-size: 28px;
          color: #fff;
          font-weight: 800;
          padding-bottom: 0;
          margin-bottom: 8px;
          line-height: 30px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-events .latest-investor-video .success-event-slider .slick-slide .slider-stories-details .name {
              font-size: 20px;
              line-height: 23px;
              width: 200px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              margin-bottom: 4px; } }
        .page-node-type-events .latest-investor-video .success-event-slider .slick-slide .slider-stories-details .designation {
          font-size: 20px;
          line-height: 23px;
          color: #fff; }
          @media only screen and (max-width: 767px) {
            .page-node-type-events .latest-investor-video .success-event-slider .slick-slide .slider-stories-details .designation {
              font-size: 14px;
              line-height: 18px; } }
      .page-node-type-events .latest-investor-video .success-event-slider .slick-dots {
        left: 22px;
        bottom: 20px;
        position: absolute;
        z-index: 1; }
    .page-node-type-events .latest-investor-video img {
      width: 100%;
      height: 260px;
      border-radius: 12px 12px 0 0;
      -webkit-border-radius: 12px 12px 0 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .latest-investor-video img {
          height: auto;
          border-radius: 12px 12px 0 0;
          -webkit-border-radius: 12px 12px 0 0; } }
    .page-node-type-events .latest-investor-video .video-embed-field-lazy-play, .page-node-type-events .latest-investor-video .playBtn {
      left: auto;
      top: auto;
      right: 18px;
      bottom: 18px; }

#event-gallery-wrapper {
  margin-top: 35px; }
  @media only screen and (max-width: 1023px) {
    #event-gallery-wrapper {
      margin-bottom: 30px; } }
  #event-gallery-wrapper .wrapper {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 1023px) {
      #event-gallery-wrapper .wrapper {
        flex-direction: column; } }
  #event-gallery-wrapper .event-gallery-block {
    min-width: 65%; }
    #event-gallery-wrapper .event-gallery-block .home-gallery .slick-track {
      float: left; }
    @media only screen and (min-width: 1024px) {
      #event-gallery-wrapper .event-gallery-block .home-gallery {
        width: calc(100% - 30px); } }
    #event-gallery-wrapper .event-gallery-block .home-gallery .thumb-text-wrap {
      min-height: 60px; }
    @media only screen and (min-width: 1024px) {
      #event-gallery-wrapper .event-gallery-block + .event-investor-block {
        flex: 0 0 35%;
        width: 35%;
        max-width: 35%; } }
  #event-gallery-wrapper .views-row + .views-row {
    border-top: 1px dashed #ccc;
    padding-top: 20px;
    margin-top: 20px; }
  #event-gallery-wrapper .event-investor-block .heading-with-line {
    margin-bottom: 17px; }
  #event-gallery-wrapper .event-investor-block .event-video-wrapper {
    padding-top: 5px;
    padding-bottom: 5px; }
    #event-gallery-wrapper .event-investor-block .event-video-wrapper img {
      max-height: 40px; }
  #event-gallery-wrapper .event-investor-block h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.3; }
    #event-gallery-wrapper .event-investor-block h3 a {
      color: #222; }
  @media only screen and (min-width: 1024px) {
    #event-gallery-wrapper .event-investor-block {
      /*overflow: hidden;*/ } }
  #event-gallery-wrapper .event-investor-block.investor-horizontal .success-event-slider .slick-slide li:after {
    border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px; }
    @media only screen and (max-width: 767px) {
      #event-gallery-wrapper .event-investor-block.investor-horizontal .success-event-slider .slick-slide li:after {
        border-radius: 12px 12px 0 0;
        -webkit-border-radius: 12px 12px 0 0;
        overflow: hidden; } }
  #event-gallery-wrapper .event-investor-block.investor-horizontal .views-row + .views-row {
    border-top: 0;
    padding-top: 0;
    margin-top: 0; }
  #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section {
    display: flex;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section {
        flex-direction: column; } }
    #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div {
      flex: 1; }
      #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-video {
        flex: 0 0 37%; }
        @media only screen and (max-width: 767px) {
          #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-video {
            border-radius: 12px 12px 0 0;
            -webkit-border-radius: 12px 12px 0 0;
            overflow: hidden; } }
        #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-video img {
          border-radius: 12px 0 0 12px;
          -webkit-border-radius: 12px 0 0 12px; }
      #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content {
        padding: 20px 30px 0;
        /*max-width: 900px;*/
        max-height: initial;
        height: 260px;
        overflow: auto; }
        #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .mCSB_scrollTools_horizontal {
          height: 5px; }
          #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .mCSB_scrollTools_horizontal .mCSB_dragger_bar {
            background: none;
            width: 100%;
            height: 10px;
            margin: 0;
            display: block;
            z-index: 99999;
            top: -3px; }
            #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .mCSB_scrollTools_horizontal .mCSB_dragger_bar:after {
              width: 100%;
              height: 3px;
              content: '';
              width: 100%;
              position: absolute;
              left: 0;
              top: 3px;
              right: 0;
              margin: auto;
              background: #DBDBE3;
              border-radius: 10px; }
        #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .mCSB_scrollTools .mCSB_dragger {
          height: 3px; }
        #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .mCSB_scrollTools {
          top: auto;
          bottom: 3px; }
        #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .view-content {
          display: flex; }
          #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .view-content > div {
            flex: 0 0 370px;
            max-width: 370px;
            padding-right: 30px;
            border-right: 1px dashed #ccc;
            margin-right: 30px; }
            @media only screen and (max-width: 767px) {
              #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .view-content > div {
                flex: 0 0 100%; } }
            #event-gallery-wrapper .event-investor-block.investor-horizontal .latest-event-investor-section > div.latest-investor-content .view-content > div.more-link {
              border: 0 none;
              margin: 80px auto;
              display: table;
              width: auto;
              flex: 0 0 auto; }

.success-stories-slider-wrapper .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.4); }
.success-stories-slider-wrapper .slick-dots li.slick-active button {
  background-color: #fff; }

.startup-slide-wrapper {
  padding-bottom: 60px; }

.startup-slides .slick-slide {
  border-radius: 10px;
  overflow: hidden; }
.startup-slides .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 7px 32px rgba(85, 88, 114, 0.39);
  bottom: -20px;
  top: auto;
  margin: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: #fff;
  box-shadow: 0px 7px 32px 0px rgba(85, 88, 114, 0.39); }
  .startup-slides .slick-arrow:hover:before {
    background-position: -138px -226px; }
  .startup-slides .slick-arrow:after {
    display: none; }
  .startup-slides .slick-arrow:before {
    content: '';
    width: 17px;
    height: 9px;
    background: url(../image/sprite.png) no-repeat -173px -226px/300px;
    position: absolute;
    left: 10px;
    top: 16px;
    transition: all 0.4s ease-in-out; }
  .startup-slides .slick-arrow.slick-prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .startup-slides .slick-arrow.slick-disabled {
    opacity: 1 !important; }
    .startup-slides .slick-arrow.slick-disabled:before {
      opacity: 0.2; }
  .startup-slides .slick-arrow.slick-next {
    right: auto;
    left: 90px; }
    .startup-slides .slick-arrow.slick-next:after {
      left: 21px; }
  .startup-slides .slick-arrow.slick-prev {
    left: 45px; }
    .startup-slides .slick-arrow.slick-prev:after {
      left: 11px; }

/*event detail popup*/
.page-node-type-events .popup-detail {
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  max-height: 100%;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .page-node-type-events .popup-detail {
      flex-direction: column;
      overflow: auto; } }
  .page-node-type-events .popup-detail .session-head-wrap {
    background: none; }
  .page-node-type-events .popup-detail .session-room-title {
    color: #fff;
    padding: 10px 50px 0 15px; }
    .page-node-type-events .popup-detail .session-room-title:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .popup-detail .session-room-title {
        padding-bottom: 15px;
        min-height: initial;
        padding-right: 0; } }
  .page-node-type-events .popup-detail .session-detail-top {
    padding: 15px 10px 0;
    position: relative;
    overflow: hidden; }
    .page-node-type-events .popup-detail .session-detail-top:after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      background: rgba(255, 255, 255, 0.1);
      position: absolute;
      left: -10%;
      bottom: 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-events .popup-detail .session-detail-top:after {
          left: 0; } }
  .page-node-type-events .popup-detail .popup-left {
    height: 100%;
    position: absolute;
    width: 50%; }
    @media only screen and (min-width: 768px) {
      .page-node-type-events .popup-detail .popup-left:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: -11%;
        bottom: 0;
        -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewX(-66.5deg);
        transform: perspective(1px) translate3d(0, 0, 0) skewX(-6.5deg);
        transform-origin: left;
        z-index: 1;
        background: #2ea35e; }
      .page-node-type-events .popup-detail .popup-left:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: -8%;
        bottom: 0;
        -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewX(-6.5deg);
        transform: perspective(1px) translate3d(0, 0, 0) skewX(-6.5deg);
        transform-origin: left;
        z-index: 0;
        background: #bbfad5; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .popup-detail .popup-left {
        width: 100%;
        position: static;
        height: auto;
        background-color: #2ea35e;
        padding-bottom: 15px; } }
    .page-node-type-events .popup-detail .popup-left > div {
      position: relative;
      z-index: 2;
      color: #fff; }
  .page-node-type-events .popup-detail .right-des {
    padding: 30px;
    padding-left: 52%; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .popup-detail .right-des {
        padding: 30px; } }
    .page-node-type-events .popup-detail .right-des .scrollable {
      position: relative; }
      .page-node-type-events .popup-detail .right-des .scrollable .mCSB_scrollTools {
        right: -10px; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-events .popup-detail .right-des .scrollable {
          max-height: 100%;
          display: block; } }
      .page-node-type-events .popup-detail .right-des .scrollable:after {
        content: '';
        width: 100%;
        height: 60px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 70%, #ffffff); }
      .page-node-type-events .popup-detail .right-des .scrollable.mCS_no_scrollbar:after, .page-node-type-events .popup-detail .right-des .scrollable.reached:after {
        display: none; }
  .page-node-type-events .popup-detail .session-detail-bottom {
    color: #fff;
    padding: 15px 70px 15px 30px; }
    .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap ul li + li {
      display: none; }
    .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap ul li.active {
      display: block; }
    .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img {
      min-height: 90px;
      width: 230px;
      overflow: auto; }
      .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img .mCSB_scrollTools_horizontal {
        height: 5px; }
        .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img .mCSB_scrollTools_horizontal .mCSB_dragger_bar {
          background: none;
          width: 100%;
          height: 10px;
          margin: 0;
          display: block;
          z-index: 99999;
          top: 0; }
          .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img .mCSB_scrollTools_horizontal .mCSB_dragger_bar:after {
            width: 100%;
            height: 3px;
            content: '';
            width: 100%;
            position: absolute;
            left: 0;
            top: 3px;
            right: 0;
            margin: auto;
            background: #DBDBE3;
            border-radius: 10px; }
      .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img .mCSB_scrollTools .mCSB_dragger {
        height: 3px;
        width: 100px !important; }
      .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img .mCSB_scrollTools {
        top: auto;
        bottom: 0; }
      .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img ul {
        display: flex;
        align-items: center; }
        .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img ul > li {
          margin-right: 15px; }
          .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img ul > li:last-child {
            margin-right: 0; }
          .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img ul > li.active .views-field-field-image a {
            width: 80px;
            height: 80px;
            border-width: 4px; }
        .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img ul .views-field-field-image a {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          border: 2px solid #fff;
          display: inline-block;
          overflow: hidden;
          transition: all .6s; }
          .page-node-type-events .popup-detail .session-detail-bottom .events-tabs-links-wrap-img ul .views-field-field-image a img {
            border-radius: 50%;
            width: 100%;
            height: 100%; }
    .page-node-type-events .popup-detail .session-detail-bottom h3 {
      margin-top: 20px;
      margin-bottom: 0;
      letter-spacing: 1.2px;
      color: #fff;
      display: table;
      position: relative;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      display: block; }
      .page-node-type-events .popup-detail .session-detail-bottom h3:before {
        content: "";
        display: inline-block;
        width: 83px;
        height: 3px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        background-color: rgba(255, 255, 255, 0.4);
        position: absolute;
        top: -10px;
        left: 0; }
    .page-node-type-events .popup-detail .session-detail-bottom p {
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 1.2px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .page-node-type-events .popup-detail .session-detail-bottom h5 {
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 500;
      color: #cfffe0;
      letter-spacing: 1.2px;
      margin-bottom: 15px; }
.page-node-type-events .sector-teaser ul {
  margin-bottom: 20px;
  margin-top: 10px; }
  .page-node-type-events .sector-teaser ul ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .page-node-type-events .sector-teaser ul li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .page-node-type-events .sector-teaser ul li:last-of-type {
      padding-bottom: 0; }
    .page-node-type-events .sector-teaser 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-events .sector-teaser ul li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }

.page-node-type-events .blog-wrapper-none .latest-list-wrapper .blog-image {
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-events .blog-wrapper-none .latest-list-wrapper .blog-image {
      height: 281px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-events .blog-wrapper-none .latest-list-wrapper .blog-image {
      height: auto; } }
  .page-node-type-events .blog-wrapper-none .latest-list-wrapper .blog-image img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    -webkit-border-radius: 6px; }
.page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px 10px 20px 25px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay {
      width: 52%; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay {
      padding-left: 20px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay .blog-author {
      justify-content: flex-start; } }
  .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay h2 {
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay h2 {
        font-size: 15px; } }
  .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay .name {
    color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    line-height: 1;
    margin-bottom: 5px; }
    .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay .name a {
      color: rgba(255, 255, 255, 0.8);
      font-weight: 500; }
  .page-node-type-events .blog-wrapper-none .latest-list-wrapper .slide-overlay .event-date {
    color: rgba(255, 255, 255, 0.6);
    font-weight: 500;
    padding-bottom: 0;
    font-size: 13px;
    line-height: 1; }

.page-node-type-events .latest-list-wrapper .blog-content-wrapper {
  padding: 15px 30px; }
.page-node-type-events .latest-list-wrapper .blog-image {
  height: 174px;
  width: 249px;
  flex: 0 0 249px; }
  @media only screen and (max-width: 480px) {
    .page-node-type-events .latest-list-wrapper .blog-image {
      width: 100%;
      max-width: 100%; } }
.page-node-type-events .blog-wrap .blog-post-date {
  font-weight: 500; }
.page-node-type-events .blog-wrap .blog-post-date {
  margin-bottom: 8px; }

.path-events .banner .region-highlighted > div {
  width: 100%; }
.path-events #main-wrapper {
  background: #fdfdfd url(../image/bg-1.png) no-repeat top;
  background-size: 100% auto; }
.path-events .selectBox-options li {
  max-width: 180px; }
  .path-events .selectBox-options li a {
    line-height: 1.3; }
@media only screen and (min-width: 1024px) {
  .path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select {
    max-width: 200px; }
    .path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select label {
      padding-left: 65px; }
      .path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select label:before {
        left: 25px; }
    .path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select .selectBox-dropdown {
      padding-left: 65px; }
      .path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select .selectBox-dropdown .selectBox-label {
        font-size: 18px; } }
@media only screen and (max-width: 767px) {
  .path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select {
    width: 100%; } }
.path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select.form-item-field-start-date-media-value-1 label:before {
  content: '';
  position: absolute;
  background: url(../image/calendar.png) no-repeat 0 0;
  background-size: contain;
  width: 24px;
  height: 30px; }
.path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select.form-item-field-event-country-target-id label:before {
  content: '';
  position: absolute;
  background: url(../image/sprite.png) no-repeat -101.5px -139.5px/300px;
  width: 24px;
  height: 36px; }
.path-events .views-exposed-form .form--inline .js-form-type-select.form-type-select.form-item-field-organizer-target-id label:before {
  content: '';
  position: absolute;
  background: url(../image/sprite.png) no-repeat -142.5px -141.5px/300px;
  width: 29px;
  height: 30px; }
.path-events .views-exposed-form .form-item-field-start-date-media-value {
  display: none; }
.path-events .event-list-section-filter .view-filters {
  display: none; }
.path-events .event-slider-wrapper .view-filters {
  display: none; }

@media only screen and (min-width: 1024px) {
  .events-slider-wrapper {
    width: calc(100% + calc((100vw - 1200px)/2)); } }

.event-slide-items {
  margin-top: -15px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1200px) {
    .event-slide-items {
      margin-right: calc((-100vw + 1200px)/2);
      width: 100vw; } }
  .event-slide-items .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .event-slide-items .slick-track .slick-slide {
      height: auto; }
  .event-slide-items > ul {
    margin: 0 -15px; }
    @media only screen and (max-width: 1199px) {
      .event-slide-items > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none; } }
    .event-slide-items > ul .slide-item {
      padding: 15px;
      min-width: 85vw;
      width: 85vw !important;
      max-width: 85vw; }
      @media only screen and (min-width: 1200px) {
        .event-slide-items > ul .slide-item {
          width: 800px !important;
          min-width: 800px; } }
      @media only screen and (max-width: 1199px) {
        .event-slide-items > ul .slide-item {
          width: auto !important;
          min-width: unset; } }
      .event-slide-items > ul .slide-item > div {
        box-shadow: 0 5px 15px 0 rgba(121, 124, 148, 0.2);
        border-radius: 10px;
        background: #fff;
        height: 100%; }
      .event-slide-items > ul .slide-item .inner {
        padding: 20px;
        display: flex;
        height: 100%; }
        @media only screen and (max-width: 1023px) {
          .event-slide-items > ul .slide-item .inner {
            width: 100%;
            display: block;
            overflow: hidden;
            padding: 13px;
            min-height: 30px !important; } }
        .event-slide-items > ul .slide-item .inner .img {
          width: 240px;
          height: auto;
          border-radius: 10px;
          float: left;
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          overflow: hidden;
          margin-right: 28px;
          box-shadow: 0 0px 30px 0 rgba(85, 88, 114, 0.25); }
          @media only screen and (max-width: 1023px) {
            .event-slide-items > ul .slide-item .inner .img {
              width: 341px;
              max-width: 100%;
              height: auto;
              float: none;
              overflow: hidden;
              margin: 0 auto 28px; } }
          .event-slide-items > ul .slide-item .inner .img img {
            width: 100%; }
        .event-slide-items > ul .slide-item .inner .event-details {
          width: calc(100% - 270px);
          float: right;
          align-self: center; }
          @media only screen and (max-width: 1023px) {
            .event-slide-items > ul .slide-item .inner .event-details {
              width: 100%; } }
    .event-slide-items > ul ul.slick-dots {
      width: 90%;
      margin-top: 20px;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .event-slide-items > ul ul.slick-dots {
          width: 100%; } }
      .event-slide-items > ul ul.slick-dots li {
        margin: 0 3px; }
        .event-slide-items > ul ul.slick-dots li button {
          background: #acafbc; }
        .event-slide-items > ul ul.slick-dots li.slick-active button {
          background: #e5003b; }
    .event-slide-items > ul .slick-prev, .event-slide-items > ul .slick-next {
      display: none !important; }

/*For Common Event Page*/
.event-details {
  width: 100%;
  float: left; }
  .event-details .event-detail-top {
    min-height: 80px; }
    .event-details .event-detail-top .calendar {
      float: left;
      width: 53px;
      text-align: center;
      margin-right: 17px;
      position: relative;
      z-index: 1; }
      .event-details .event-detail-top .calendar:after {
        content: '';
        position: absolute;
        border: 1px solid #ccc;
        border-top: none;
        width: calc(100% - 5px);
        left: 2px;
        bottom: -4px;
        height: 6px;
        border-radius: 0 0 8px 8px;
        background: #f4f4f4;
        z-index: -1; }
      .event-details .event-detail-top .calendar .month {
        background: #e5003b;
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 2px;
        border-radius: 8px 8px 0 0; }
      .event-details .event-detail-top .calendar .date {
        font-size: 25px;
        font-weight: 700;
        border: 1px solid #d8d8d8;
        border-top: none;
        border-radius: 0 0 8px 8px;
        background: #fff;
        line-height: 1.3;
        padding: 5px 0; }
    .event-details .event-detail-top .event-top-right {
      width: calc(100% - 84px);
      float: left; }
      .event-details .event-detail-top .event-top-right .country-flag {
        border-radius: 5px;
        padding: 5px 8px 4px;
        font-size: 11px;
        border: 1px solid #d8d8d8;
        float: left;
        text-transform: uppercase;
        background: #fff;
        margin: 0 10px 5px 0;
        font-weight: 600; }
        .event-details .event-detail-top .event-top-right .country-flag .field--name-field-flag {
          float: left;
          margin: 4px 7px 0 3px; }
          .event-details .event-detail-top .event-top-right .country-flag .field--name-field-flag .field__label {
            display: none; }
          .event-details .event-detail-top .event-top-right .country-flag .field--name-field-flag img {
            width: auto !important; }
        .event-details .event-detail-top .event-top-right .country-flag .field--type-string {
          float: left; }
      @media only screen and (max-width: 767px) {
        .event-details .event-detail-top .event-top-right .events-tag {
          min-height: 70px; } }
      .event-details .event-detail-top .event-top-right .events-tag ul li {
        float: left;
        line-height: .7;
        margin: 0 10px 6px 0; }
        .event-details .event-detail-top .event-top-right .events-tag ul li a {
          color: #fff;
          font-size: 12px;
          text-transform: uppercase;
          font-weight: 700;
          letter-spacing: 1.4px;
          padding: 8px 10px;
          border-radius: 6px;
          overflow: hidden;
          display: inline-block;
          line-height: 14px;
          position: relative;
          transition: all 0.5s;
          background: #2d9e5c;
          pointer-events: none; }
        .event-details .event-detail-top .event-top-right .events-tag ul li:nth-child(2) a {
          background: #7f59ee; }
      .event-details .event-detail-top .event-top-right h3 {
        clear: both;
        font-size: 18px;
        margin-bottom: 0;
        line-height: 1.3;
        font-weight: 700; }
        @media only screen and (max-width: 767px) {
          .event-details .event-detail-top .event-top-right h3 {
            font-size: 16px;
            margin: 0 0 10px;
            width: calc(100% + 70px);
            margin-left: -70px; } }
  .event-details .event-date-location {
    clear: both;
    margin-top: 5px; }
    .event-details .event-date-location > div {
      display: inline-block;
      vertical-align: top;
      text-align: left;
      position: relative;
      padding-left: 25px;
      line-height: 20px;
      font-size: 14px;
      color: #585a63;
      font-weight: 700; }
      @media only screen and (max-width: 1023px) {
        .event-details .event-date-location > div {
          width: 100% !important; } }
      .event-details .event-date-location > div span {
        font-weight: 400; }
    .event-details .event-date-location .event-date {
      width: 220px; }
      .event-details .event-date-location .event-date:before {
        content: '';
        position: absolute;
        background: url(../image/sprite.png) no-repeat -156px -111px/300px;
        width: 17px;
        height: 20px;
        left: 0;
        top: 0; }
    .event-details .event-date-location .event-location {
      width: calc(100% - 230px); }
      .event-details .event-date-location .event-location:before {
        content: '';
        position: absolute;
        background: url(../image/sprite.png) no-repeat -192px -111px/300px;
        width: 18px;
        height: 24px;
        left: 0;
        top: 0; }
      .event-details .event-date-location .event-location .location-more {
        position: relative;
        padding-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .event-details .event-date-location .event-location .location-more {
            position: static; } }
        .event-details .event-date-location .event-location .location-more .location-tooltip {
          position: absolute;
          background: #fff;
          padding: 12px;
          border-radius: 10px;
          color: initial;
          left: 9px;
          box-shadow: 0 5px 15px 0 rgba(85, 88, 114, 0.5);
          -webkit-box-shadow: 0 5px 15px 0 rgba(85, 88, 114, 0.5);
          width: 250px;
          top: 27px;
          display: none;
          cursor: default;
          z-index: 99; }
          @media only screen and (max-width: 767px) {
            .event-details .event-date-location .event-location .location-more .location-tooltip {
              left: -4px;
              width: 100%; } }
          .event-details .event-date-location .event-location .location-more .location-tooltip:before {
            content: '';
            width: 0px;
            height: 0px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 8px solid #fff;
            position: absolute;
            top: -8px;
            box-shadow: 0 10px 35px 0 rgba(202, 203, 216, 0.52);
            -webkit-box-shadow: 0 10px 35px 0 rgba(202, 203, 216, 0.52); }
            @media only screen and (max-width: 767px) {
              .event-details .event-date-location .event-location .location-more .location-tooltip:before {
                left: 7px; } }
          .event-details .event-date-location .event-location .location-more .location-tooltip li {
            position: relative;
            padding-left: 25px;
            color: #585a63;
            margin: 3px; }
            .event-details .event-date-location .event-location .location-more .location-tooltip li:before {
              content: '';
              position: absolute;
              background: url(../image/sprite.png) no-repeat -192px -108px/300px;
              width: 18px;
              height: 24px;
              left: 0;
              top: 0; }
        .event-details .event-date-location .event-location .location-more:hover .location-tooltip {
          display: block; }
  .event-details .organizer {
    font-weight: 700;
    padding: 3px 0 5px 0;
    font-size: 14px;
    line-height: 1.3; }
    .event-details .organizer span {
      font-weight: 400; }
    .event-details .organizer .field {
      padding: 0 2px; }
  .event-details .organizer-name {
    flex-wrap: wrap; }
  .event-details .button-outer {
    clear: both;
    padding: 8px 0 0 0;
    display: inline-block;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .event-details .button-outer {
        height: auto !important; } }
    .event-details .button-outer .button-border.green.external:after {
      right: 12px;
      top: 13px; }
    .event-details .button-outer > .item-list > ul li {
      float: left;
      margin-right: 11px; }
      @media only screen and (max-width: 767px) {
        .event-details .button-outer > .item-list > ul li {
          margin: 5px !important;
          text-align: center;
          float: none; } }
      .event-details .button-outer > .item-list > ul li a {
        padding: 8px 25px;
        min-width: 135px;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 18px; }
        @media only screen and (max-width: 767px) {
          .event-details .button-outer > .item-list > ul li a {
            display: inline-block; } }

/* Event Listing*/
.event-listing > ul > li {
  width: 100%;
  -webkit-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  -moz-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  border-radius: 10px;
  background: #fff;
  display: inline-block;
  margin-bottom: 20px;
  position: relative; }
  .event-listing > ul > li .featured-event {
    border: 2px solid #f69813;
    border-radius: 10px;
    position: static;
    float: left;
    width: 100%; }
    .event-listing > ul > li .featured-event:before {
      content: 'Featured';
      position: absolute;
      left: -68px;
      top: 50%;
      z-index: 1;
      line-height: 30px;
      padding: 0 25px;
      background: #fe9e14;
      color: #fff;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      transform: rotate(-90deg);
      border-radius: 10px 10px 0 0;
      margin-top: -15px; }
      @media only screen and (max-width: 767px) {
        .event-listing > ul > li .featured-event:before {
          left: -44px;
          line-height: 13px;
          padding: 0 15px;
          font-size: 10px; } }
  .event-listing > ul > li .event-details {
    width: 100%;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .event-listing > ul > li .event-details {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .event-listing > ul > li .event-details .event-date-location, .event-listing > ul > li .event-details .organizer, .event-listing > ul > li .event-details p {
        width: calc(100% + 70px);
        margin-left: -70px; } }
    @media only screen and (min-width: 1024px) {
      .event-listing > ul > li .event-details .button-border.green.external:after {
        top: 17px; } }
  .event-listing > ul > li .event-detail-top {
    padding: 20px;
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .event-listing > ul > li .event-detail-top {
        width: 100%;
        padding: 13px;
        border: none;
        height: auto !important; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .calendar {
        width: 91px; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .calendar:after {
        width: 85px; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .calendar .month {
        font-size: 16px; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .calendar .date {
        font-size: 42px; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .event-top-right {
        width: calc(100% - 111px); } }
    .event-listing > ul > li .event-detail-top .event-top-right h3 {
      font-weight: 500; }
      @media only screen and (min-width: 1200px) {
        .event-listing > ul > li .event-detail-top .event-top-right h3 {
          font-size: 24px; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .event-top-right .event-date-location > div {
        font-size: 15px; } }
    @media only screen and (min-width: 1200px) {
      .event-listing > ul > li .event-detail-top .event-top-right .country-flag {
        font-size: 12px; } }
  .event-listing > ul > li .button-outer {
    clear: none;
    width: 250px;
    padding: 15px;
    float: right;
    display: table;
    border-left: 1px solid #d8d8d8; }
    @media only screen and (max-width: 767px) {
      .event-listing > ul > li .button-outer {
        width: 100%;
        padding: 13px;
        border: none;
        border-top: 1px solid #d8d8d8;
        margin-top: 15px; } }
    .event-listing > ul > li .button-outer > .item-list {
      height: 100%;
      width: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .event-listing > ul > li .button-outer > .item-list > ul {
        width: 100%; }
        .event-listing > ul > li .button-outer > .item-list > ul li {
          float: none;
          margin: 8px 0;
          display: inline-block; }
          @media only screen and (min-width: 1200px) {
            .event-listing > ul > li .button-outer > .item-list > ul li a {
              padding: 11px 25px;
              min-width: 160px; } }

.button-border {
  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;
  background: #fff;
  display: block;
  font-weight: 700;
  position: relative; }
  .button-border:hover {
    background: #fff;
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  .button-border.green {
    border: 2px solid #57b17d;
    color: #57b17d; }
    .button-border.green:hover {
      box-shadow: 0 14px 27px 0 #a5dabb; }
    .button-border.green.external:after {
      content: '';
      position: absolute;
      right: 5px;
      top: 8px;
      background: url(../image/external-green-arrow.png) no-repeat;
      width: 12px;
      height: 12px; }

.faq-container {
  -webkit-box-shadow: 0 5px 40px 0 rgba(85, 88, 114, 0.3);
  box-shadow: 0 5px 40px 0 rgba(85, 88, 114, 0.3);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  width: 100%;
  float: left;
  clear: both;
  margin: 15px auto 40px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 1024px) {
    .faq-container {
      margin: 30px auto 90px;
      padding-bottom: 50px; } }

.top-container #faq_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden; }
.top-container .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
.top-container .slick-arrow {
  width: 55px; }
  .top-container .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; }
  .top-container .slick-arrow:hover:after {
    background-color: #f41451; }
.top-container .slick-prev:after {
  -webkit-transform: translateY(-50%) rotate(180deg) !important;
  transform: translateY(-50%) rotate(180deg) !important; }
.top-container .slick-prev:hover:after {
  margin-left: -5px; }
.top-container .slick-next:after {
  -webkit-transform: translateY(-50%) rotate(0deg) !important;
  transform: translateY(-50%) rotate(0deg) !important; }
.top-container .slick-next:hover:after {
  margin-left: 5px; }
.top-container ul {
  padding: 0 50px;
  border-bottom: 1px solid #d3d6de;
  margin-bottom: 15px;
  /*.slick-list{
    overflow: unset;
  }*/
  /*overflow-x: hidden;
  white-space: nowrap;
  height: 70px;
  //width: calc(100% - 115px);
  width: 100%;*/ }
  @media only screen and (min-width: 1024px) {
    .top-container ul {
      margin-bottom: 55px; } }
  .top-container ul li {
    font-size: 1em;
    color: #848996;
    font-weight: 700;
    padding-right: 40px;
    display: inline-block;
    text-transform: uppercase;
    white-space: nowrap;
    /*&:last-child{
      padding-right: 0;
    }*/ }
    .top-container ul li a {
      font-size: 16px;
      color: #848996;
      position: relative;
      padding: 21px 0;
      display: block;
      letter-spacing: 1.6px; }
      .top-container ul li a:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 60px;
        height: 3px;
        background-color: #f41451;
        opacity: 0;
        transition: all 0.4s ease;
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px); }
      .top-container ul li a.active, .top-container ul li a:hover {
        color: #f41451; }
        .top-container ul li a.active:after, .top-container ul li a:hover:after {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0); }

.bottom-container {
  width: 100%;
  float: left;
  position: relative; }
  .bottom-container .accordion-section-content a {
    color: #000;
    font-weight: 500; }
    .bottom-container .accordion-section-content a:hover {
      color: #f41451; }
  @media only screen and (max-width: 1023px) {
    .bottom-container .tab-menu-list {
      width: 90%;
      position: absolute;
      top: 40px;
      background: #fff;
      max-width: 300px;
      display: none;
      max-height: 40vh;
      overflow: auto;
      z-index: 9;
      left: 15px;
      -webkit-overflow-scrolling: touch;
      box-shadow: 0 4px 10px 0 rgba(95, 94, 95, 0.22);
      border-radius: 5px; } }
  @media only screen and (min-width: 1024px) {
    .bottom-container .tab-menu-list {
      width: 328px;
      float: left;
      display: block;
      overflow: auto;
      max-height: 950px;
      margin-top: -15px;
      position: relative;
      padding-bottom: 60px; }
      .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%); } }
  .bottom-container .tab-menu-list li {
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    position: relative; }
    .bottom-container .tab-menu-list li a {
      display: block;
      color: #2e2d2d;
      font-size: 1em;
      font-weight: 700;
      padding: 15px 15px 15px 38px;
      position: relative;
      cursor: pointer;
      text-transform: uppercase;
      letter-spacing: 1.2px; }
      @media only screen and (max-width: 767px) {
        .bottom-container .tab-menu-list li a {
          padding: 12px 15px 12px 17px;
          font-size: 14px; } }
    .bottom-container .tab-menu-list li .tabs-menu {
      display: none; }
    .bottom-container .tab-menu-list li.current > a {
      position: relative;
      color: #2ea35e;
      background-color: #e9fff2;
      border-left: 8px solid #2ea35e;
      padding: 15px 15px 15px 30px; }
      @media only screen and (max-width: 767px) {
        .bottom-container .tab-menu-list li.current > a {
          padding: 15px 15px 15px 17px; } }
    .bottom-container .tab-menu-list li.current .tabs-menu li a {
      border-left: none;
      text-transform: none;
      font-size: 1em;
      padding-left: 80px; }
    .bottom-container .tab-menu-list li.current .tabs-menu li.current > a {
      color: #2ea35e;
      background-color: #e9fff2;
      border-left: 8px solid #2ea35e; }
      .bottom-container .tab-menu-list li.current .tabs-menu li.current > a:after {
        content: none; }
    .bottom-container .tab-menu-list li:hover > a {
      color: #2ea35e; }
  .bottom-container .tab-menu-list .mCSB_inside > .mCSB_container {
    margin-right: 0; }
  .bottom-container .tab-menu-list .mCSB_scrollTools {
    right: -7px; }
  .bottom-container .tab-menu-list .child:after {
    content: '';
    width: 7px;
    height: 7px;
    margin-top: -5px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 25px;
    top: 50%;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transition: all 0.3s; }
  .bottom-container .tab-menu-list .child.minus::after {
    margin-top: 0;
    -webkit-transform: rotate(313deg);
    transform: rotate(313deg);
    transition: all 0.3s; }
  .bottom-container .tab-menu-list .child-faq li.current a {
    padding: 10px 0 10px 72px; }
  .bottom-container .tab-menu-list .child-faq li a {
    text-transform: none;
    padding: 10px 0 10px 80px; }
  .bottom-container .extended {
    display: none; }
  .bottom-container .more-list {
    padding: 10px 35px;
    color: #2f75c4;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 60px;
    display: inline-block;
    overflow-anchor: none; }
    .bottom-container .more-list:hover {
      color: #f41451; }
  .bottom-container #tabs {
    width: 100%;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .bottom-container #tabs {
        width: calc( 100% - 328px);
        border-left: 1px solid #d3d6de; } }
    .bottom-container #tabs .tab-content {
      padding: 0 15px;
      display: none; }
      .bottom-container #tabs .tab-content:first-of-type {
        display: block; }
      @media only screen and (min-width: 1024px) {
        .bottom-container #tabs .tab-content {
          padding: 0 60px; } }
      .bottom-container #tabs .tab-content .item-list > ul + .item-list > ul > li:first-child {
        border-top: 1px solid #d3d6de; }
      .bottom-container #tabs .tab-content p {
        color: #535762;
        line-height: 28px;
        padding-right: 50px; }
  .bottom-container .content-options {
    width: 100%;
    text-align: right;
    margin-bottom: 20px; }
    @media only screen and (min-width: 1024px) {
      .bottom-container .content-options {
        margin-top: -40px;
        margin-bottom: 0; } }
  .bottom-container .mob-category-btn {
    display: none; }
    @media only screen and (max-width: 767px) {
      .bottom-container .mob-category-btn {
        margin-bottom: 15px; } }
    @media only screen and (max-width: 1023px) {
      .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; }
        .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; }
        .bottom-container .mob-category-btn.arrow-mob-select:after {
          transform: rotate(-180deg); } }
  .bottom-container .download-pdf, .bottom-container .expand, .bottom-container .mob-category-btn {
    border: 1px solid #d3d6de;
    padding: 5px 20px 5px 40px;
    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; }
    @media only screen and (max-width: 767px) {
      .bottom-container .download-pdf, .bottom-container .expand, .bottom-container .mob-category-btn {
        padding: 5px 8px 5px 38px; } }
    .bottom-container .download-pdf:hover, .bottom-container .expand:hover, .bottom-container .mob-category-btn:hover {
      color: #f41451;
      -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.03), 0 4px 15px 0 rgba(0, 0, 0, 0.03);
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.03), 0 4px 15px 0 rgba(0, 0, 0, 0.03); }
      .bottom-container .download-pdf:hover:after, .bottom-container .expand:hover:after, .bottom-container .mob-category-btn:hover:after {
        background-color: #f41451; }
  .bottom-container .download-pdf {
    margin-right: 5px;
    display: inline-block; }
    .bottom-container .download-pdf:after {
      content: '';
      width: 17px;
      height: 15px;
      position: absolute;
      top: 8px;
      left: 15px;
      background-size: contain;
      background-color: #8d92a0;
      -webkit-mask: url(../image/svg_icon/download.svg) no-repeat center;
      mask: url(../image/svg_icon/download.svg) no-repeat center; }
  .bottom-container .expand {
    width: 140px;
    display: inline-block;
    pointer-events: auto; }
    .bottom-container .expand:hover:before, .bottom-container .expand:hover:after {
      background-color: #f41451; }
    .bottom-container .expand:hover .expand-icon:before, .bottom-container .expand:hover .expand-icon:after {
      background-color: #f41451; }
    .bottom-container .expand .expand-icon {
      left: 15px;
      width: 17px;
      height: 17px;
      background-image: none;
      box-shadow: none;
      /* Vertical line */
      /* horizontal line */ }
      .bottom-container .expand .expand-icon:before, .bottom-container .expand .expand-icon:after {
        background-color: #8d92a0; }
      .bottom-container .expand .expand-icon:before {
        top: 0;
        left: 10px;
        width: 1px;
        height: 17px; }
      .bottom-container .expand .expand-icon:after {
        top: 10px;
        left: 0;
        width: 17px;
        height: 1px; }
    .bottom-container .expand.clicked .expand-icon:before {
      transform: rotate(90deg); }
    .bottom-container .expand.clicked .expand-icon:after {
      transform: rotate(180deg); }

/*Accordion*/
.accordion-section-title {
  position: relative;
  cursor: pointer;
  padding: 10px 0; }
  @media only screen and (min-width: 1024px) {
    .accordion-section-title {
      padding: 20px 0; } }
  .accordion-section-title h4 {
    padding-right: 50px;
    display: block;
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.6; }
    @media only screen and (min-width: 1024px) {
      .accordion-section-title h4 {
        font-size: 16px; } }
  .accordion-section-title:hover h4 {
    color: #f41451; }
  .accordion-section-title:hover .expand-icon {
    background-image: linear-gradient(to right, #f30e4a, #fb2e66);
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  .accordion-section-title.active .expand-icon:before {
    transform: rotate(90deg); }
  .accordion-section-title.active .expand-icon:after {
    transform: rotate(180deg); }
  .accordion-section-title.active:focus .expand-icon {
    background-image: linear-gradient(to right, #d00036, #eb114c);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }

.accordion-section-content {
  display: none;
  padding-bottom: 30px;
  overflow: hidden; }
  .accordion-section-content:first-of-type {
    display: block; }
  .accordion-section-content.scrollable {
    max-height: 220px; }
    .accordion-section-content.scrollable .mCSB_vertical .mCSB_scrollTools {
      visibility: visible;
      opacity: 1; }

.accordion-row + .accordion-row {
  border-top: 1px solid #d3d6de; }

.accordion-section-title + .accordion-section-content ul {
  margin-bottom: 20px;
  margin-top: 10px; }
  .accordion-section-title + .accordion-section-content ul ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .accordion-section-title + .accordion-section-content ul li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .accordion-section-title + .accordion-section-content ul li:last-of-type {
      padding-bottom: 0; }
    .accordion-section-title + .accordion-section-content ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      background: #ee254c;
      border: 5px solid #FED0DB;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 5px; }
    .accordion-section-title + .accordion-section-content ul li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
  .accordion-section-title + .accordion-section-content ul li {
    border: none !important; }

.accordion-section-title + .accordion-section-content ol li {
  border: none !important; }

.expand-icon {
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 30px;
  background-image: linear-gradient(to right, #e6003c, #f51553);
  box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
  transform: translateY(-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  /* Vertical line */
  /* horizontal line */ }
  .expand-icon:before, .expand-icon:after {
    content: "";
    position: absolute;
    background-color: white;
    transition: transform 0.25s ease-out; }
  .expand-icon:before {
    top: 8px;
    left: 16px;
    width: 2px;
    height: 15px;
    margin-left: -2px; }
  .expand-icon:after {
    top: 16px;
    left: 8px;
    width: 15px;
    height: 2px;
    margin-top: -2px; }
  .expand-icon:hover {
    cursor: pointer; }

.page-node-type-faq #main-wrapper {
  padding-top: 40px;
  padding-bottom: 40px; }
.page-node-type-faq .main-content {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-faq .main-content {
      padding-top: 30px;
      padding-bottom: 30px; } }
.page-node-type-faq .node__content {
  max-width: 700px;
  margin: 0 auto 30px;
  padding: 20px 30px;
  background-color: #fff;
  box-shadow: 1px 10px 46px 0 rgba(126, 136, 172, 0.44);
  border-radius: 6px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-faq .node__content {
      max-width: 100%;
      padding: 20px; } }
.page-node-type-faq .field--name-field-query {
  font-size: 16px;
  line-height: 27px;
  padding-bottom: 10px;
  font-weight: 500;
  color: #000; }
.page-node-type-faq .field--name-body {
  font-size: 16px;
  color: #535762; }

.like_dislike {
  display: inline-flex;
  position: relative;
  text-align: center; }
  .like_dislike .button1 {
    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: 110px;
    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; }
    .like_dislike .button1:hover {
      background-image: linear-gradient(to right, #f30e4a, #fb2e66);
      box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
    .like_dislike .button1:focus {
      background-image: linear-gradient(to right, #d00036, #eb114c);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }
    .like_dislike .button1.green {
      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: 0 5px 8px 0 rgba(46, 163, 94, 0.43); }
      .like_dislike .button1.green:hover {
        background-image: -moz-linear-gradient(to right, #38b66c, #1baa4c);
        background-image: -webkit-linear-gradient(to right, #38b66c, #1baa4c);
        background-image: -ms-linear-gradient(to right, #38b66c, #1baa4c);
        background-image: linear-gradient(to right, #38b66c, #1baa4c);
        box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43); }
      .like_dislike .button1.green:focus {
        background-image: -moz-linear-gradient(to right, #279554, #108538);
        background-image: -webkit-linear-gradient(to right, #279554, #108538);
        background-image: -ms-linear-gradient(to right, #279554, #108538);
        background-image: linear-gradient(to right, #279554, #108538);
        box-shadow: inset 0 0 10px 0 rgba(8, 8, 8, 0.23); }
  .like_dislike .like {
    float: left;
    margin: 2px 0;
    padding: 12px; }
    .like_dislike .like span {
      float: right;
      padding-right: 10px; }
    .like_dislike .like a {
      color: #fff !important;
      font-size: 12px;
      padding-left: 0 !important; }
  .like_dislike .dislike {
    float: left;
    margin: 2px 0 2px 20px;
    padding: 10px;
    color: #f51553;
    box-shadow: none;
    background: #fff;
    border: 2px solid #f51553; }
    .like_dislike .dislike span {
      float: right;
      padding-right: 10px; }
    .like_dislike .dislike a {
      color: #f51553;
      font-size: 12px;
      padding-left: 0 !important; }
    .like_dislike .dislike:hover {
      background: none; }
  .like_dislike .thank-you-text {
    padding-left: 35px;
    padding-right: 20px !important;
    padding-top: 10px;
    position: relative; }
    .like_dislike .thank-you-text:before {
      content: '';
      position: absolute;
      width: 43px;
      height: 43px;
      background: url(/themes/investindia/image/Tick.png) no-repeat;
      top: 2px;
      left: -5px;
      /* padding-top: 20px; */
      /* padding: 0 0 0 0; */
      /* margin: 9px; */
      /* margin-right: 17px; */
      transform: scale(0.65);
      z-index: 999; }

.info-source {
  display: flex;
  font-weight: 800;
  font-size: 15px;
  margin-bottom: 20px; }
  .info-source p {
    padding-right: 0px !important;
    line-height: 1.3 !important; }
  .info-source a {
    font-weight: 400;
    padding: 0 3px;
    line-height: 1.3;
    color: #3299da !important;
    text-decoration: underline; }
    .info-source a:hover {
      color: #3299da !important;
      font-weight: 800; }

.info-helpful {
  font-weight: 800;
  font-size: 16px; }

.tabs-wrap-faq > li > a.child::before {
  content: '';
  position: absolute;
  width: 42px;
  height: 76%;
  right: 9px;
  top: 7px;
  background: #4cc37d;
  border-radius: 2px;
  transition: all 0.3s; }
.tabs-wrap-faq > li > a:hover.child::before {
  background: #69d495; }

.path-frontpage .large-banner {
  justify-content: flex-start; }
@media only screen and (max-width: 1199px) {
  .path-frontpage .hero-container {
    margin-bottom: 0 !important; } }

.herobanner-content {
  margin: 0 -15px; }
  @media only screen and (min-width: 768px) {
    .herobanner-content {
      margin: 0; } }

.hero-container {
  width: 100%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
  box-shadow: 0.052px 3px 27px 0 rgba(0, 0, 0, 0.44);
  border: 1px solid #221f2f;
  background-color: #1d1d1d;
  min-height: 350px;
  /*.slick-track{
    background: #13131a;
    @include mquery(tab){
      background: transparent;
    }
  }*/
  /*.fullScreen,.replay-icon,.replay,.volume,.pause,.play{
    &:hover{
      transform: scale(1.1);
    }
  }*/
  /*.magazine {
    background: purple;
    width: 100%;
    height: 456px;
  }*/ }
  @media only screen and (max-width: 1199px) {
    .hero-container {
      border-bottom: 2px solid #484346; } }
  @media only screen and (min-width: 768px) {
    .hero-container {
      border-radius: 6px;
      padding: 0; }
      .hero-container.hideOnVideo {
        /*.video .black-bar{
          opacity: 0!important;
          visibility: hidden!important;
        }*/ }
        .hero-container.hideOnVideo .controls {
          bottom: -40px !important; }
        .hero-container.hideOnVideo .event-tag, .hero-container.hideOnVideo .video-title, .hero-container.hideOnVideo .action {
          transform: translate(-30px) !important;
          opacity: 0 !important; }
        .hero-container.hideOnVideo .button-next, .hero-container.hideOnVideo .button-prev {
          bottom: -40px !important;
          opacity: 0 !important; }
        .hero-container.hideOnVideo .notVideo .button-next, .hero-container.hideOnVideo .notVideo .button-prev {
          bottom: 22px !important;
          opacity: 1 !important; }
      .hero-container:hover .button-next, .hero-container:hover .button-prev {
        bottom: 22px;
        opacity: 1; }
      .hero-container:hover .slick-active .event-tag, .hero-container:hover .slick-active .video-title, .hero-container:hover .slick-active .action {
        transform: translate(0);
        opacity: 1; }
      .hero-container:hover .slick-active .controls {
        bottom: 22px;
        opacity: 1; }
      .hero-container:hover .slick-active .video .black-bar {
        opacity: 1;
        visibility: visible; }
      .hero-container .slick-active .common-event-tag, .hero-container .slick-active .common-video-title, .hero-container .slick-active .common-action {
        transform: translate(0);
        opacity: 1; } }
  @media only screen and (min-width: 1200px) {
    .hero-container {
      width: 811px;
      height: 455px;
      margin-bottom: 30px; }
      .hero-container.hideOnVideo .video .black-bar {
        opacity: 0 !important;
        visibility: hidden !important; } }
  .hero-container .home-banner {
    width: 100%;
    height: 100%; }
    .hero-container .home-banner .slick-list {
      height: 100% !important; }
    @media only screen and (min-width: 768px) {
      .hero-container .home-banner .commonTag, .hero-container .home-banner iframe {
        object-fit: cover;
        /*width: calc( 100vw - 30px );*/
        height: 415px;
        border-radius: 6px; } }
    @media only screen and (min-width: 1200px) {
      .hero-container .home-banner .commonTag, .hero-container .home-banner iframe {
        width: 100%;
        height: 456px; } }
    .hero-container .home-banner iframe {
      object-fit: unset !important; }
      @media only screen and (min-width: 1200px) {
        .hero-container .home-banner iframe {
          /*width: 811px;
          height: 456px;*/ } }
    .hero-container .home-banner .vid-tag {
      position: relative;
      height: 0;
      padding-bottom: 56.2%; }
      @media only screen and (min-width: 1200px) {
        .hero-container .home-banner .vid-tag {
          border-radius: 6px;
          overflow: hidden; } }
      .hero-container .home-banner .vid-tag video, .hero-container .home-banner .vid-tag iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border: 0; }
    .hero-container .home-banner.notVideo .button-next, .hero-container .home-banner.notVideo .button-prev {
      bottom: 22px;
      opacity: 1; }
  .hero-container .content-wrap {
    position: relative;
    display: block !important; }
    @media only screen and (max-width: 767px) {
      .hero-container .content-wrap {
        text-align: center; } }
    .hero-container .content-wrap.video {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .hero-container .content-wrap.video {
          height: 100%; } }
  .hero-container .button-prev, .hero-container .button-next {
    transition: all 0.4s ease-in-out;
    width: 32px;
    height: 32px;
    color: #fff;
    top: auto;
    bottom: 22px;
    z-index: 1;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .hero-container .button-prev, .hero-container .button-next {
        bottom: -40px; } }
    .hero-container .button-prev:after, .hero-container .button-next:after {
      border: none;
      width: 32px;
      height: 32px;
      top: auto;
      background-color: #aeaeae;
      background-size: contain; }
    .hero-container .button-prev:hover:after, .hero-container .button-next:hover:after {
      background-color: #fff; }
  .hero-container .button-prev {
    right: 51%; }
    @media only screen and (min-width: 768px) {
      .hero-container .button-prev {
        right: 65px; } }
    .hero-container .button-prev:after {
      -webkit-mask: url(../image/svg_icon/circle-arrow-left.svg) no-repeat center;
      mask: url(../image/svg_icon/circle-arrow-left.svg) no-repeat center; }
  .hero-container .button-next {
    left: 51%; }
    @media only screen and (min-width: 768px) {
      .hero-container .button-next {
        right: 25px;
        left: auto; } }
    .hero-container .button-next:after {
      -webkit-mask: url(../image/svg_icon/circle-arrow-right.svg) no-repeat center;
      mask: url(../image/svg_icon/circle-arrow-right.svg) no-repeat center; }
  .hero-container .black-bar {
    transition: all 0.6s ease-in-out;
    background: url("../image/bg_shadow.png") no-repeat top center/cover;
    /*opacity: 0;
    visibility: hidden;*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  @media only screen and (min-width: 1024px) {
    .hero-container .video .black-bar {
      opacity: 0;
      visibility: hidden; } }
  @media only screen and (min-width: 1024px) {
    .hero-container.isHover .video .black-bar {
      opacity: 1;
      visibility: visible; } }
  .hero-container .controls {
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    opacity: 1;
    text-align: center;
    width: 100%;
    top: 140px; }
    @media only screen and (min-width: 768px) {
      .hero-container .controls {
        opacity: 0;
        bottom: -32px;
        top: auto;
        right: 110px;
        width: auto; } }
  .hero-container .controls > div {
    cursor: pointer; }
  .hero-container .controls .control-icon {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    width: 30px;
    height: 32px;
    transition: all 0.6s; }
    .hero-container .controls .control-icon.fullScreen:before, .hero-container .controls .control-icon.sound .mute:before, .hero-container .controls .control-icon.sound.unmute .mute:before, .hero-container .controls .control-icon .control.pause:before, .hero-container .controls .control-icon .control.play:before, .hero-container .controls .control-icon .replay-icon:before {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      width: 30px;
      height: 32px;
      margin: auto;
      background-color: #aeaeae;
      background-size: contain; }
    .hero-container .controls .control-icon.fullScreen:hover:before, .hero-container .controls .control-icon.sound .mute:hover:before, .hero-container .controls .control-icon.sound.unmute .mute:hover:before, .hero-container .controls .control-icon .control.pause:hover:before, .hero-container .controls .control-icon .control.play:hover:before, .hero-container .controls .control-icon .replay-icon:hover:before {
      background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .hero-container .controls .control-icon.fullScreen {
        position: absolute;
        right: 0; } }
    .hero-container .controls .control-icon.fullScreen:before {
      -webkit-mask: url(../image/svg_icon/full-screen.svg) no-repeat center;
      mask: url(../image/svg_icon/full-screen.svg) no-repeat center; }
    @media only screen and (max-width: 767px) {
      .hero-container .controls .control-icon.sound {
        position: absolute;
        right: 90px;
        top: 20px; } }
    .hero-container .controls .control-icon.sound .mute:before {
      -webkit-mask: url(../image/svg_icon/mute.svg) no-repeat center;
      mask: url(../image/svg_icon/mute.svg) no-repeat center; }
    .hero-container .controls .control-icon.sound.unmute .mute:before {
      -webkit-mask: url(../image/svg_icon/speaker.svg) no-repeat center;
      mask: url(../image/svg_icon/speaker.svg) no-repeat center; }
    .hero-container .controls .control-icon .replay-icon:before {
      -webkit-mask: url(../image/svg_icon/play.svg) no-repeat center;
      mask: url(../image/svg_icon/play.svg) no-repeat center; }
    .hero-container .controls .control-icon .control.pause:before {
      -webkit-mask: url(../image/svg_icon/pause.svg) no-repeat center;
      mask: url(../image/svg_icon/pause.svg) no-repeat center; }
    .hero-container .controls .control-icon .control.play:before {
      -webkit-mask: url(../image/svg_icon/play.svg) no-repeat center;
      mask: url(../image/svg_icon/play.svg) no-repeat center; }
  .hero-container .replay .control {
    opacity: 0; }
  .hero-container .replay-icon {
    transition: opacity 0.6s ease-in-out;
    opacity: 0;
    position: absolute;
    width: 30px;
    height: 32px;
    top: 0;
    z-index: -1; }
  .hero-container .replay .replay-icon {
    opacity: 1;
    z-index: 1; }
  .hero-container .content-row, .hero-container .video-content-row {
    position: relative;
    z-index: 1;
    margin: 0;
    width: calc( 100vw - 12px );
    text-align: center;
    padding: 15px 10px; }
    @media only screen and (min-width: 768px) {
      .hero-container .content-row, .hero-container .video-content-row {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 283px;
        left: 30px;
        padding: 0;
        text-align: left; } }
    @media only screen and (max-width: 767px) {
      .hero-container .content-row, .hero-container .video-content-row {
        display: none; } }
  .hero-container .pink {
    background: #f41451;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 25px;
    line-height: normal; }
  .hero-container .common-action .button, .hero-container .action .button {
    box-shadow: none; }
  .hero-container .common-action:hover, .hero-container .action:hover {
    box-shadow: none; }
  @media only screen and (min-width: 768px) {
    .hero-container .event-tag, .hero-container .common-event-tag {
      transition: all 0.6s ease-in-out;
      transform: translateX(-30px);
      opacity: 0; }
    .hero-container .video-title, .hero-container .common-video-title {
      transition: all 0.8s ease-in-out;
      transform: translateX(-30px);
      opacity: 0; }
    .hero-container .action, .hero-container .common-action {
      transition: all 1s ease-in-out;
      transform: translateX(-30px);
      opacity: 0; } }
  .hero-container .event-tag, .hero-container .common-event-tag {
    display: inline-block;
    border-radius: 4px;
    border: solid 1px #2ea35e;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-bottom: 15px; }
    .hero-container .event-tag a, .hero-container .common-event-tag a {
      text-transform: uppercase;
      font-weight: bold;
      color: #fff;
      font-size: 12px;
      padding: 7px 15px;
      display: block; }
    .hero-container .event-tag:hover, .hero-container .common-event-tag:hover {
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
      .hero-container .event-tag:hover a, .hero-container .common-event-tag:hover a {
        color: #2ea35e; }
  .hero-container .video-title, .hero-container .common-video-title {
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 15px; }
    .hero-container .video-title p, .hero-container .common-video-title p {
      line-height: 1.4;
      word-break: break-word;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    @media only screen and (min-width: 768px) {
      .hero-container .video-title, .hero-container .common-video-title {
        font-size: 30px; } }

/* Prevent scrollbars to appear when waves go out of bound */
.sonar-wrapper {
  /*position: relative;
  z-index: 0;
  overflow: hidden;*/
  position: absolute;
  z-index: 0;
  overflow: hidden;
  top: 20%;
  left: 35%;
  width: 100%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media only screen and (min-width: 768px) {
    .sonar-wrapper {
      top: 50%;
      right: 0;
      left: auto; } }

/* The circle */
.sonar-emitter {
  position: relative;
  margin: 20px auto;
  width: 50px;
  height: 50px;
  border-radius: 9999px;
  background-image: linear-gradient(to right, #e6003c, #f51553);
  box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  @media only screen and (min-width: 768px) {
    .sonar-emitter {
      margin: 40px auto;
      width: 78px;
      height: 78px; } }

/* the 'wave', same shape and size as its parent */
.sonar-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 9999px;
  background-color: #fff;
  opacity: 0;
  z-index: -1;
  pointer-events: none; }
  @media only screen and (min-width: 768px) {
    .sonar-wave {
      width: 78px;
      height: 78px; } }

/*
  Animate!
  NOTE: add browser prefixes where needed.
*/
.sonar-wave {
  animation: sonarWave 2s linear infinite; }

.sonar-wave:nth-child(2) {
  animation: sonarWave 2s linear 500ms infinite; }

.play-icon {
  width: 11px;
  height: 23px;
  position: relative;
  top: 50%;
  left: 45%;
  transform: translateY(-50%); }

.closePopup {
  position: absolute;
  right: 10px;
  top: 10px;
  display: inline-block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.6s; }
  .closePopup:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    background-color: #635f64;
    background-size: contain;
    -webkit-mask: url(../image/svg_icon/cross.svg) no-repeat center;
    mask: url(../image/svg_icon/cross.svg) no-repeat center; }
  .closePopup:hover:before {
    background-color: #fff; }

.coundownTimer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70px;
  height: 70px;
  bottom: 0;
  transition: opacity 0.6s ease-in-out;
  visibility: visible;
  opacity: 1; }

.hideTimer {
  opacity: 0;
  visibility: hidden; }

.coundownTimer svg {
  transform: rotate(-90deg); }

.circle_animation {
  stroke-dasharray: 157.08;
  stroke-dashoffset: 157.08;
  transition: all 1s linear; }

.slick-disabled {
  opacity: 0.3 !important; }

@keyframes sonarWave {
  from {
    opacity: 0.4; }
  to {
    transform: scale(2);
    opacity: 0; } }
/*html, body {
  min-height: 100%;
  height: 100%;
}*/
html.modal-active, body.modal-active {
  overflow: hidden; }

.modal-active .banner .wrapper {
  z-index: unset;
  /*use to hide header when display popup*/ }

.hide-chatIcon {
  display: none !important;
  transition: all 0.6s; }

#modal-container {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: scale(0);
  z-index: 1050;
  transition: all 0.6s; }

#modal-container.four {
  /*z-index: 0;*/
  transform: scale(1); }

#modal-container.four .modal-background {
  background: black; }

#modal-container.four.out {
  z-index: -1;
  transform: scale(0); }

/*#modal-container.four .modal-background .custom-modal {
  animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.four + .hero-container {
  z-index: 1050;
  animation: blowUpContent 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.four.out .modal-background .custom-modal {
  animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}*/
/*#modal-container.four.out + .hero-container {
  animation: blowUpContentTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}*/
#modal-container .modal-background {
  display: table;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%; }
  #modal-container .modal-background iframe {
    width: 90%;
    max-width: 1200px;
    height: 250px; }
    @media only screen and (min-width: 768px) {
      #modal-container .modal-background iframe {
        height: 400px; } }
    @media only screen and (min-width: 1024px) {
      #modal-container .modal-background iframe {
        height: 90vh;
        max-height: 675px; } }

#modal-container .modal-background .custom-modal {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

#modal-container .modal-background .custom-modal h2 {
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 15px; }

#modal-container .modal-background .custom-modal p {
  font-size: 18px;
  line-height: 22px; }

#modal-container .modal-background .custom-modal .modal-svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 3px; }

#modal-container .modal-background .custom-modal .modal-svg rect {
  stroke: #fff;
  stroke-width: 2px;
  stroke-dasharray: 778;
  stroke-dashoffset: 778; }

@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1; }
  99.9% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(0); } }
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes blowUpModal {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0);
    opacity: 0; } }
/*Breadcrumbs*/
.path-user .block-investindia-breadcrumb {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .path-user .block-investindia-breadcrumb {
      display: none; } }

.page-node-type-country .block-investindia-breadcrumb,
.page-node-type-country-v2 .block-investindia-breadcrumb,
.page-node-type-country-v3 .block-investindia-breadcrumb,
.block-investindia-breadcrumb {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 2px 0;
  display: none; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-country .block-investindia-breadcrumb,
    .page-node-type-country-v2 .block-investindia-breadcrumb,
    .page-node-type-country-v3 .block-investindia-breadcrumb,
    .block-investindia-breadcrumb {
      display: block; } }
  .page-node-type-country .block-investindia-breadcrumb .content,
  .page-node-type-country-v2 .block-investindia-breadcrumb .content,
  .page-node-type-country-v3 .block-investindia-breadcrumb .content,
  .block-investindia-breadcrumb .content {
    margin: 0 auto;
    max-width: 1230px;
    padding: 0 15px; }
    .page-node-type-country .block-investindia-breadcrumb .content .updated-on,
    .page-node-type-country-v2 .block-investindia-breadcrumb .content .updated-on,
    .page-node-type-country-v3 .block-investindia-breadcrumb .content .updated-on,
    .block-investindia-breadcrumb .content .updated-on {
      float: right;
      color: #fff;
      text-transform: uppercase;
      font-size: 13px;
      margin-top: 3px;
      -webkit-filter: drop-shadow(1px 1px 1px #000); }
  .page-node-type-country .block-investindia-breadcrumb ul,
  .page-node-type-country-v2 .block-investindia-breadcrumb ul,
  .page-node-type-country-v3 .block-investindia-breadcrumb ul,
  .block-investindia-breadcrumb ul {
    display: inline-block; }
    .page-node-type-country .block-investindia-breadcrumb ul li,
    .page-node-type-country-v2 .block-investindia-breadcrumb ul li,
    .page-node-type-country-v3 .block-investindia-breadcrumb ul li,
    .block-investindia-breadcrumb ul li {
      display: inline-block;
      color: #d8d4d4;
      text-transform: uppercase;
      font-size: 13px;
      -webkit-filter: drop-shadow(1px 1px 1px #000);
      overflow: hidden;
      vertical-align: middle; }
      .page-node-type-country .block-investindia-breadcrumb ul li:after,
      .page-node-type-country-v2 .block-investindia-breadcrumb ul li:after,
      .page-node-type-country-v3 .block-investindia-breadcrumb ul li:after,
      .block-investindia-breadcrumb ul li:after {
        content: '';
        margin-left: 5px;
        background: url(../image/breadcrumb-arrow.png) no-repeat left center;
        background-size: 100%;
        width: 6px;
        height: 8px;
        display: inline-block; }
      .page-node-type-country .block-investindia-breadcrumb ul li:last-child,
      .page-node-type-country-v2 .block-investindia-breadcrumb ul li:last-child,
      .page-node-type-country-v3 .block-investindia-breadcrumb ul li:last-child,
      .block-investindia-breadcrumb ul li:last-child {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 253px; }
        .page-node-type-country .block-investindia-breadcrumb ul li:last-child:after,
        .page-node-type-country-v2 .block-investindia-breadcrumb ul li:last-child:after,
        .page-node-type-country-v3 .block-investindia-breadcrumb ul li:last-child:after,
        .block-investindia-breadcrumb ul li:last-child:after {
          display: none; }
      .page-node-type-country .block-investindia-breadcrumb ul li a,
      .page-node-type-country-v2 .block-investindia-breadcrumb ul li a,
      .page-node-type-country-v3 .block-investindia-breadcrumb ul li a,
      .block-investindia-breadcrumb ul li a {
        color: #fff; }
        .page-node-type-country .block-investindia-breadcrumb ul li a:hover,
        .page-node-type-country-v2 .block-investindia-breadcrumb ul li a:hover,
        .page-node-type-country-v3 .block-investindia-breadcrumb ul li a:hover,
        .block-investindia-breadcrumb ul li a:hover {
          text-decoration: underline; }

.path-team-india-blogs .block-investindia-breadcrumb, .path-sectors .block-investindia-breadcrumb, .path-states .block-investindia-breadcrumb, .path-success-stories .block-investindia-breadcrumb, .path-contact .block-investindia-breadcrumb, .path-key-policies-and-schemes .block-investindia-breadcrumb, .path-market-research .block-investindia-breadcrumb,
.path-key-policies-and-schemes .block-investindia-breadcrumb, .page-node-type-tender .block-investindia-breadcrumb, .breadcrumb-pg .block-investindia-breadcrumb, .path-team-india-news .block-investindia-breadcrumb, .path-brochures .block-investindia-breadcrumb, .path-events .block-investindia-breadcrumb, .page-node-type-team .block-investindia-breadcrumb, .path-media-page .block-investindia-breadcrumb, .path-goverment-advisory .block-investindia-breadcrumb {
  bottom: 55px; }

.breadcrumb55 .block-investindia-breadcrumb {
  bottom: 55px; }

.breadcrumb60 .block-investindia-breadcrumb {
  bottom: 60px; }

.breadcrumb62 .block-investindia-breadcrumb {
  bottom: 62px; }

@media only screen and (max-width: 800px) {
  .hero-container .controls {
    top: auto;
    bottom: 12px; }
    .hero-container .controls .fullScreen {
      display: none; }
    .hero-container .controls .play-control {
      width: 50px;
      height: 50px;
      background: #ee254c;
      border-radius: 50%; }
      .hero-container .controls .play-control .control {
        height: 100%; }
        .hero-container .controls .play-control .control:before {
          background-color: #fff !important; }
      .hero-container .controls .play-control .play:before {
        left: 12px !important; }
      .hero-container .controls .play-control .pause:before {
        left: 9px !important; }
  .hero-container .slick-arrow {
    bottom: 12px; }
  .hero-container .button-prev {
    left: auto;
    right: 55px; }
  .hero-container .button-next {
    right: 15px;
    left: auto; } }
@media only screen and (max-width: 767px) {
  .hero-container {
    height: auto;
    min-height: 188px; } }
/*Election banner stip*/
.desktop-election-strip {
  background: #1348e1;
  display: flex; }
  .desktop-election-strip .election-strip-left {
    width: 59%;
    padding-left: 15px; }
    @media only screen and (min-width: 1200px) {
      .desktop-election-strip .election-strip-left {
        margin-left: calc((100% - 1200px)/2);
        width: 730px;
        padding-left: 0; } }
  .desktop-election-strip .election-strip-right {
    width: 41%; }
    .desktop-election-strip .election-strip-right img {
      height: 100%; }
    @media only screen and (min-width: 1200px) {
      .desktop-election-strip .election-strip-right {
        width: calc(100% - (730px + ((100% - 1200px)/2))); } }
  .desktop-election-strip img {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .desktop-election-strip {
      display: none !important; } }

.mob-election-strip {
  display: none; }
  .mob-election-strip img {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .mob-election-strip {
      display: block; } }

/*For UK country page*/
.hero-container .image-gallery .black-bar {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important; }

#footer-timeline {
  position: relative;
  z-index: 92; }

.timeline {
  width: 100%;
  clear: both; }
  .timeline .view-empty {
    color: #fff; }
  .timeline .button.outline {
    border-width: 1px;
    line-height: 2;
    font-weight: 400;
    margin-top: 19px;
    padding: 4px 18px;
    float: right;
    width: auto;
    font-size: 11px;
    letter-spacing: 1px;
    min-width: 100px; }
    .timeline .button.outline:hover {
      box-shadow: 0 14px 27px 0 black; }
    .timeline .button.outline:after {
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
    @media only screen and (max-width: 767px) {
      .timeline .button.outline {
        margin-top: 10px;
        float: left; } }
  @media only screen and (max-width: 767px) {
    .timeline .media-list-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-end;
      overflow-x: scroll;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: none;
      -ms-flex-direction: row;
      flex-direction: row;
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
      .timeline .media-list-row::-webkit-scrollbar {
        width: 0 !important; } }

.timeline-inner-wrapper {
  float: left;
  position: relative;
  transition: all 0.6s;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden; }
  .timeline-inner-wrapper .inner {
    overflow: hidden;
    position: relative; }
  .timeline-inner-wrapper a[href=""] {
    pointer-events: none; }
  .timeline-inner-wrapper .img,
  .timeline-inner-wrapper .name {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    margin-top: 5px; }
    .timeline-inner-wrapper .img .field--type-image,
    .timeline-inner-wrapper .name .field--type-image {
      margin: 0; }
  .timeline-inner-wrapper .name a {
    color: #f41451; }
    .timeline-inner-wrapper .name a:hover {
      opacity: 0.65; }
  .timeline-inner-wrapper .image-style-avtar {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    margin: 0; }
  .timeline-inner-wrapper .image-gallery + .field--type-text-with-summary {
    margin-top: 15px; }
  .timeline-inner-wrapper .is-user-profile + .review {
    clear: both;
    border-top: 1px solid #e1e1e1;
    padding-top: 10px; }
  .timeline-inner-wrapper .field--name-body {
    line-height: 1.4; }
  .timeline-inner-wrapper .singlepost .field--name-body {
    margin-top: 15px; }
  .timeline-inner-wrapper a[href="javascript:void(0)"] {
    cursor: default;
    pointer-events: none; }
    .timeline-inner-wrapper a[href="javascript:void(0)"]:hover {
      color: #000 !important; }
  .timeline-inner-wrapper .name {
    font-weight: 400; }
    .timeline-inner-wrapper .name a {
      color: #4495d9; }
      .timeline-inner-wrapper .name a:hover {
        color: #f41451; }
  .timeline-inner-wrapper p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: #46494f; }
    .timeline-inner-wrapper p a {
      color: #ee254c; }
  .timeline-inner-wrapper img {
    transition: all 0.6s;
    -webkit-transform: scale(1);
    transform: scale(1); }
    .timeline-inner-wrapper img.image-style-pdf {
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }
  .timeline-inner-wrapper a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
    .timeline-inner-wrapper a:hover img.image-style-pdf {
      -webkit-transform: scale(1);
      transform: scale(1); }
  .timeline-inner-wrapper .field--name-field-team-member-chat-icon img {
    box-shadow: 0 0 50px black;
    position: relative;
    z-index: 1;
    display: table;
    margin: auto;
    width: auto;
    max-height: 310px; }
  .timeline-inner-wrapper .is-user-profile .view-content {
    padding: 0; }
    .timeline-inner-wrapper .is-user-profile .view-content:after {
      display: none; }
    .timeline-inner-wrapper .is-user-profile .view-content .teams-data {
      padding-bottom: 15px;
      align-items: center; }
      .timeline-inner-wrapper .is-user-profile .view-content .teams-data .team-pic {
        width: 50px;
        height: 50px;
        overflow: hidden;
        border-radius: 50%;
        -webkit-border-radius: 50%; }
        .timeline-inner-wrapper .is-user-profile .view-content .teams-data .team-pic img {
          transition: all 0.4s; }
      .timeline-inner-wrapper .is-user-profile .view-content .teams-data .team-detail {
        padding-left: 15px;
        flex: 1; }
        .timeline-inner-wrapper .is-user-profile .view-content .teams-data .team-detail p strong {
          font-size: 14px;
          font-weight: 500; }
          .timeline-inner-wrapper .is-user-profile .view-content .teams-data .team-detail p strong a {
            color: #f51553; }
            .timeline-inner-wrapper .is-user-profile .view-content .teams-data .team-detail p strong a:hover {
              text-decoration: underline; }
  .timeline-inner-wrapper .item-inner {
    position: relative;
    z-index: 0;
    border-radius: 8px;
    background-color: #fff;
    transition: all 0.4s; }

.timeline-media {
  position: relative;
  min-height: 80px;
  overflow: hidden;
  z-index: 3; }
  .timeline-media .big-link {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 200%;
    height: 200%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4; }
  .timeline-media .playBtn {
    opacity: 0 !important;
    border-radius: 0; }
    .timeline-media .playBtn:hover + .v-img img {
      -webkit-transform: scale(1.05);
      transform: scale(1.05); }
  .timeline-media .v-img {
    position: relative;
    display: block; }
  .timeline-media.external-news .timeline-txt {
    padding-right: 40px; }
    .timeline-media.external-news .timeline-txt:after {
      content: '';
      position: absolute;
      top: 17px;
      right: 15px;
      background: url(../image/svg_icon/arrow-digonal.svg) no-repeat 0 0/100%;
      width: 15px;
      height: 20px; }
  .timeline-media.achievement .timeline-txt {
    position: static; }
  .timeline-media .playbtn-icon {
    width: 40px;
    height: 40px;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    right: 6px;
    bottom: 6px; }
  .timeline-media img {
    min-width: 100%; }
  .timeline-media .other-img {
    width: 100%;
    display: block;
    overflow: hidden; }
    .timeline-media .other-img img {
      width: 100%; }

.card-type-name {
  position: absolute;
  left: 10px;
  top: 10px;
  line-height: 23px;
  padding: 0 10px;
  color: #fff;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 9;
  border-radius: 3px;
  letter-spacing: 1px; }

.node--type-blog .card-type-name {
  background-color: #de4073; }

.node--type-media-page .card-type-name,
.media_page .card-type-name {
  background-color: #5fb3db; }

.media_page .inner-button {
  background-color: #5fb3db; }

.node--type-success-stories .card-type-name {
  background-color: #c461e2; }

.success_stories .inner-button, .review .inner-button {
  background-color: #4fb5b9; }

.latest_news .card-type-name {
  background-color: #4fb5b9; }

.latest_news .inner-button {
  background-color: #4fb5b9; }

.node--type-market-research .card-type-name {
  background-color: #e0ab30; }

.node--type-whitepaper .card-type-name {
  background-color: #49b36b; }

.node--type-latest-news .card-type-name {
  background-color: #4fb5b9; }

.node--type-magazine .card-type-name {
  background-color: #de4073; }

.is-user-profile {
  position: relative;
  z-index: 4;
  padding: 10px 10px 10px 15px; }
  .is-user-profile .tagged-with {
    line-height: 1.2; }
    .is-user-profile .tagged-with a:hover {
      text-decoration: underline; }
  .is-user-profile .teams-data {
    position: relative;
    padding-right: 13px; }
    .is-user-profile .teams-data:before {
      content: '';
      width: 3px;
      height: 16px;
      background: url(../image/svg_icon/three-circles.svg) no-repeat 0 0/100% auto;
      position: absolute;
      top: calc(50% - 10px);
      right: 0;
      display: none; }
    .is-user-profile .teams-data .team-pic {
      width: 30px;
      min-width: 30px;
      height: 30px;
      overflow: hidden;
      border-radius: 50%; }
      .is-user-profile .teams-data .team-pic a {
        display: block; }
        .is-user-profile .teams-data .team-pic a:hover img {
          -webkit-transform: scale(1.2);
          transform: scale(1.2); }
    .is-user-profile .teams-data .show-tagged-user-btn {
      position: relative;
      z-index: 1; }
      .is-user-profile .teams-data .show-tagged-user-btn u {
        color: #3299da;
        text-decoration: none;
        display: inline-block; }
      .is-user-profile .teams-data .show-tagged-user-btn:after {
        content: '';
        width: 100%;
        height: 25px;
        position: absolute;
        left: 0;
        top: 0; }
      @media only screen and (max-width: 767px) {
        .is-user-profile .teams-data .show-tagged-user-btn.active .show-tagged-user {
          display: block; } }
      @media only screen and (min-width: 768px) {
        .is-user-profile .teams-data .show-tagged-user-btn:hover .show-tagged-user {
          display: block; } }
    .is-user-profile .teams-data .show-tagged-user {
      position: absolute;
      z-index: 99;
      padding: 10px 0;
      background: #fff;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      border-radius: 4px;
      left: 50%;
      margin-left: -85px;
      width: 160px;
      top: 25px;
      display: none; }
      .is-user-profile .teams-data .show-tagged-user:after {
        content: '';
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        position: absolute;
        top: -10px;
        left: 50%;
        margin-left: -5px;
        -webkit-filter: drop-shadow(0 -5px 3px rgba(0, 0, 0, 0.1));
        z-index: -1; }
      .is-user-profile .teams-data .show-tagged-user .mCSB_scrollTools {
        right: 9px;
        visibility: visible;
        opacity: 1; }
      .is-user-profile .teams-data .show-tagged-user .mCS_no_scrollbar .mCSB_container {
        margin-right: 15px; }
      .is-user-profile .teams-data .show-tagged-user ul {
        margin: 0;
        padding: 0;
        position: relative;
        max-height: 250px; }
        .is-user-profile .teams-data .show-tagged-user ul li {
          padding: 1px 15px 9px;
          line-height: 1.0;
          transform: none !important; }
          .is-user-profile .teams-data .show-tagged-user ul li:before {
            display: none; }
    .is-user-profile .teams-data .team-detail {
      padding-left: 8px; }
      .is-user-profile .teams-data .team-detail .auth-info {
        font-size: 12px;
        line-height: 1.2; }
        .is-user-profile .teams-data .team-detail .auth-info .main-auth {
          font-size: 1.1em; }
          .is-user-profile .teams-data .team-detail .auth-info .main-auth .username {
            color: #f51553;
            font-weight: 700; }
        .is-user-profile .teams-data .team-detail .auth-info a {
          color: #3299da; }
          .is-user-profile .teams-data .team-detail .auth-info a:hover {
            text-decoration: underline; }
      .is-user-profile .teams-data .team-detail p {
        padding: 0;
        line-height: 1.2; }
        .is-user-profile .teams-data .team-detail p.date-time {
          font-size: 11px;
          position: relative;
          padding-left: 13px;
          margin-top: 2px; }
          .is-user-profile .teams-data .team-detail p.date-time:before {
            content: '';
            width: 11px;
            height: 10px;
            background: url(../image/sprite.png) no-repeat -97px -479px/300px;
            position: absolute;
            left: 0;
            top: 2px; }
          .is-user-profile .teams-data .team-detail p.date-time span {
            display: inline-block;
            vertical-align: top; }
            .is-user-profile .teams-data .team-detail p.date-time span + span {
              margin-left: 0; }

.m-blog {
  background: url(../image/blog-bg.jpg) no-repeat 0 0/cover;
  overflow: hidden;
  position: relative;
  padding: 16px 20px 13px; }
  .m-blog .landing-page-link {
    display: block;
    position: relative; }
    .m-blog .landing-page-link:before {
      content: '';
      border-radius: 4px;
      background-color: #fff;
      opacity: 0.2;
      box-shadow: 5px 11px 22px 5px rgba(38, 47, 60, 0.49);
      position: absolute;
      width: calc(100% - 12px);
      height: 100%;
      left: 6px;
      top: 6px;
      transition: all 0.2s; }
    .m-blog .landing-page-link:hover:before {
      top: 4px; }
  .m-blog .field--type-image {
    box-shadow: 5px 11px 22px 4px rgba(38, 47, 60, 0.49);
    border-radius: 4px;
    overflow: hidden; }
    .m-blog .field--type-image img {
      border-radius: 4px; }

.authors-info {
  font-weight: 500;
  color: #CECFCD;
  font-size: 11px;
  line-height: 1.3;
  padding-top: 13px;
  text-align: center; }
  .authors-info > span {
    font-style: oblique;
    font-weight: 400; }

.reviewer-data {
  align-items: center;
  font-size: 11px;
  margin-top: 9px; }
  .reviewer-data .r-img {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 9; }
  .reviewer-data .r-info {
    padding-left: 6px; }

.timeline-txt {
  padding: 12px 15px 20px;
  position: relative;
  background: #fff;
  border-radius: 0 0 8px 8px;
  font-size: 12px;
  line-height: 1.6; }
  .timeline-txt .card-title {
    display: block; }
  .timeline-txt p {
    line-height: 1.6; }
  .timeline-txt a {
    color: #ee254c;
    display: inline-block; }
    .timeline-txt a:hover {
      opacity: 0.65; }
    .timeline-txt a:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }

.card-title {
  color: #3b3a3a !important;
  font-weight: 500 !important;
  line-height: 1.3;
  display: inline-block;
  margin-bottom: 2px;
  font-size: 14px; }

a.card-title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
a.card-title:hover {
  color: #f41451 !important;
  opacity: 1; }
a.card-title ~ * a {
  pointer-events: none; }
a.card-title ~ a {
  pointer-events: none; }

/**image grid**/
.gal-item {
  overflow: hidden;
  background-color: #ddd;
  height: 180px;
  float: left;
  position: relative; }
  .gal-item.full-width {
    width: 100%; }
  .gal-item:hover .img-bg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .gal-item .img-bg {
    background-color: #ddd;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    transition: all 0.4s;
    width: 100%;
    height: 100%;
    display: block; }
  .gal-item a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block; }
    .gal-item a:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .gal-item a.media-vedio-gal .img-bg {
      background-size: auto 150% !important; }
  .gal-item img {
    opacity: 0; }

.image-gallery {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .image-gallery span.img-count {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 25px;
    color: #fff;
    z-index: 1;
    cursor: pointer;
    background: transparent;
    border: none;
    visibility: hidden; }
    .image-gallery span.img-count:before {
      content: "";
      position: absolute;
      background: rgba(0, 0, 0, 0.3);
      height: 100%;
      width: 100%;
      z-index: -1; }
  .image-gallery.imagecount-1 .gal-item {
    width: 100%; }
  .image-gallery.imagecount-2 .gal-item {
    width: 50%;
    height: 110px; }
  .image-gallery.imagecount-3 .gal-item {
    width: 50%;
    height: 90px; }
    .image-gallery.imagecount-3 .gal-item:nth-child(1) {
      height: 180px; }
  .image-gallery.imagecount-4 .gal-item {
    width: 50%;
    height: 90px; }
  .image-gallery.has-count .gal-item:nth-child(4) .playbtn-icon {
    display: none; }
  .image-gallery.has-count .gal-item:nth-child(4) .img-count {
    visibility: visible; }

.bg-card {
  background: url(../image/card-bg2.jpg) no-repeat 0 0/100% 100%;
  width: 100%;
  padding: 12px 0 13px;
  overflow: hidden; }
  .bg-card .book-type {
    max-width: 115px;
    margin: 2px auto 0;
    background: url(../image/book-bg.png) no-repeat 0 0/100% 100%;
    overflow: hidden;
    padding: 0 7px 7px 0;
    -webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5)); }
    .bg-card .book-type + .authors-info {
      margin-top: -4px; }
    .bg-card .book-type a {
      display: block;
      height: 100%;
      width: 100%;
      overflow: hidden;
      border-radius: 5px 2px 5px 2px; }
  .bg-card img {
    height: 148px;
    min-width: 100%;
    width: auto;
    max-width: none;
    border-radius: 5px 2px 5px 2px; }

.media-list-block {
  padding: 25px 0;
  position: relative;
  z-index: 92;
  background: url(../image/timeline-new-bg.jpg) no-repeat 0 0/cover; }
  @media only screen and (min-width: 1024px) {
    .media-list-block {
      padding-top: 35px; } }
  .media-list-block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(18, 22, 30, 0.92);
    width: 100%;
    height: 100%;
    display: block !important;
    z-index: -1; }
  .media-list-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: url(../image/svg_shape/shape-1-white.svg) no-repeat top center/cover;
    opacity: 0.4;
    z-index: -1; }
  .media-list-block .disclaimer {
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .media-list-block .disclaimer {
        padding-left: 0; } }
    .media-list-block .disclaimer p {
      font-size: 14px;
      color: #e2e2e2;
      font-weight: 500; }
      .media-list-block .disclaimer p span {
        font-weight: 500; }

.home-timeline-wrapper {
  left: 15px; }
  @media only screen and (min-width: 1200px) {
    .home-timeline-wrapper {
      left: calc((100% - 1200px)/2); } }
  .home-timeline-wrapper .view-footer {
    clear: both; }
  .home-timeline-wrapper .last-card .node:after {
    display: none; }
  @media only screen and (max-width: 767px) {
    .home-timeline-wrapper .last-card .node {
      margin-right: 50px; } }
  .home-timeline-wrapper .last-card .timeline-inner-wrapper:before, .home-timeline-wrapper .last-card .timeline-inner-wrapper:after {
    display: none; }
  .home-timeline-wrapper .last-card .timeline-inner-wrapper .item-inner:after {
    border-top-color: #e5e5e5; }
  .home-timeline-wrapper .timeline-footer {
    padding-right: 25px; }
    .home-timeline-wrapper .timeline-footer .button {
      float: none !important;
      margin: 0 0 20px !important; }
      @media only screen and (min-width: 768px) {
        .home-timeline-wrapper .timeline-footer .button {
          display: none; } }
  @media only screen and (max-width: 767px) {
    .home-timeline-wrapper .viewAll {
      top: -1px;
      right: 30px; } }
  .home-timeline-wrapper .node {
    height: auto;
    position: relative;
    padding: 0 18px 30px;
    transition: opacity 0.4s;
    display: inline-block; }
    @media only screen and (max-width: 1199px) {
      .home-timeline-wrapper .node {
        padding-right: 0px;
        padding-left: 35px; } }
    .home-timeline-wrapper .node:before, .home-timeline-wrapper .node:after {
      content: '';
      position: absolute;
      bottom: 5px;
      margin: 0;
      background: #00C271;
      width: calc(50% - 12px);
      height: 2px;
      z-index: -1; }
    .home-timeline-wrapper .node:before {
      left: 0; }
      @media only screen and (max-width: 1199px) {
        .home-timeline-wrapper .node:before {
          width: calc(50% - 30px);
          margin-left: 35px; } }
    .home-timeline-wrapper .node:after {
      right: 0; }
      @media only screen and (max-width: 1199px) {
        .home-timeline-wrapper .node:after {
          width: calc(50% + 6px);
          right: -35px; } }
  .home-timeline-wrapper .timeline-inner-wrapper:before, .home-timeline-wrapper .timeline-inner-wrapper:after {
    content: '';
    position: absolute;
    bottom: -21px;
    margin: 0;
    background: #00C271;
    width: calc(50% - 62px);
    height: 1px;
    z-index: -1;
    opacity: 0.6;
    transition: all 0.4s; }
  .home-timeline-wrapper .timeline-inner-wrapper:before {
    left: 50px; }
  .home-timeline-wrapper .timeline-inner-wrapper:after {
    right: 50px; }
  .home-timeline-wrapper .timeline-inner-wrapper .item-inner-wrap:after {
    content: '';
    position: absolute;
    bottom: -31px;
    z-index: -1;
    left: calc(50% - 7px);
    margin: 0;
    width: 14px;
    height: 15px;
    background: url(../image/sprite.png) no-repeat -128px -476px/300px;
    transition: all 0.4s; }
  .home-timeline-wrapper .timeline-inner-wrapper:hover {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
    .home-timeline-wrapper .timeline-inner-wrapper:hover:before, .home-timeline-wrapper .timeline-inner-wrapper:hover:after {
      bottom: -24px; }
    .home-timeline-wrapper .timeline-inner-wrapper:hover .item-inner-wrap:after {
      animation: spin 3s linear infinite;
      bottom: -26px; }
    .home-timeline-wrapper .timeline-inner-wrapper:hover .item-inner:after {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
      transform-origin: top; }
  .home-timeline-wrapper .timeline-inner-wrapper .item-inner {
    max-width: 290px;
    width: 290px !important; }
    @media only screen and (min-width: 768px) {
      .home-timeline-wrapper .timeline-inner-wrapper .item-inner {
        width: 300px !important;
        max-width: 300px; } }
    .home-timeline-wrapper .timeline-inner-wrapper .item-inner:after {
      content: '';
      position: absolute;
      bottom: -9px;
      left: calc(50% - 8px);
      margin: 0;
      width: 1px;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 10px solid #fff;
      z-index: 1;
      transition: all 0.3s; }
    .home-timeline-wrapper .timeline-inner-wrapper .item-inner .more-link {
      background-color: #e5e5e5;
      height: 228px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      border-radius: 8px; }
      .home-timeline-wrapper .timeline-inner-wrapper .item-inner .more-link:before {
        content: '';
        position: absolute;
        top: 30%;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        background: url(../image/view_all_timeline.png) no-repeat center/contain;
        width: 100%;
        height: 10px; }
      .home-timeline-wrapper .timeline-inner-wrapper .item-inner .more-link a {
        color: #f41451;
        min-width: 150px; }
  .home-timeline-wrapper .timeline-inner-wrapper img {
    max-height: 230px;
    margin: auto; }
    @media only screen and (max-width: 767px) {
      .home-timeline-wrapper .timeline-inner-wrapper img {
        max-height: 175px; } }
  .home-timeline-wrapper .view-header {
    width: 100%;
    float: left;
    max-width: 1200px;
    padding-right: 30px; }
    @media only screen and (min-width: 1200px) {
      .home-timeline-wrapper .view-header {
        padding: 0; } }
    .home-timeline-wrapper .view-header .heading {
      padding-left: 0; }
      .home-timeline-wrapper .view-header .heading:before {
        display: none; }
  .home-timeline-wrapper .heading-with-line {
    padding-left: 0;
    padding-top: 11px;
    letter-spacing: 0;
    margin-bottom: 0;
    color: #158567;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    text-transform: none; }
    .home-timeline-wrapper .heading-with-line:before {
      background: #158567; }
    @media only screen and (min-width: 1024px) {
      .home-timeline-wrapper .heading-with-line {
        font-size: 21px; } }
    @media only screen and (max-width: 767px) {
      .home-timeline-wrapper .heading-with-line {
        padding-top: 0; }
        .home-timeline-wrapper .heading-with-line:before {
          display: none; } }
    .home-timeline-wrapper .heading-with-line:before {
      top: 0;
      width: 45px; }
  .home-timeline-wrapper .year {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    line-height: 1.3;
    margin: 0; }
  .home-timeline-wrapper .heading,
  .home-timeline-wrapper .btn-block-outer {
    width: auto;
    float: left;
    margin-right: 4%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .home-timeline-wrapper .heading,
      .home-timeline-wrapper .btn-block-outer {
        width: 100%;
        margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .home-timeline-wrapper .btn-block-outer {
      display: none; } }
  .home-timeline-wrapper .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 0;
    align-items: center; }
    .home-timeline-wrapper .btn-block .slick-arrow {
      font-size: 0;
      width: 45px;
      height: 52px;
      position: relative;
      margin-top: 0; }
      .home-timeline-wrapper .btn-block .slick-arrow:after {
        display: none; }
      .home-timeline-wrapper .btn-block .slick-arrow:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        background: url(../image/svg_icon/right-arrow.svg) no-repeat center/contain;
        width: 35px;
        height: 52px;
        cursor: pointer;
        opacity: 0.65;
        transition: 0.6s all; }
      .home-timeline-wrapper .btn-block .slick-arrow:hover:before {
        opacity: 1; }
    .home-timeline-wrapper .btn-block #prev {
      margin-top: 4px; }
      .home-timeline-wrapper .btn-block #prev:before {
        right: auto;
        left: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .home-timeline-wrapper .hand {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid #8d919e;
    border-radius: 50%; }
    .home-timeline-wrapper .hand:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0;
      background: url(../image/svg_icon/hand.svg) no-repeat center/20px;
      width: 100%;
      height: 100%; }
    .home-timeline-wrapper .hand.handChange:before {
      background: url(../image/svg_icon/drag.svg) no-repeat 11px center; }
  .home-timeline-wrapper .btn-bottom {
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    margin-top: 3px;
    color: #8d919e;
    font-weight: 400;
    letter-spacing: 1px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .home-timeline-wrapper .btn-bottom {
        text-align: left; } }
  .home-timeline-wrapper .view-content {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
    /*@include mquery(tab){
          width: calc( 100% - 220px);
        }*/ }
  .home-timeline-wrapper .media-list-wrapper {
    margin: 0 -20px; }
    .home-timeline-wrapper .media-list-wrapper .media-list-row li {
      position: relative !important; }
    .home-timeline-wrapper .media-list-wrapper li li:before {
      display: none; }
    .home-timeline-wrapper .media-list-wrapper li:before {
      content: '';
      position: absolute;
      width: calc(100% - 36px);
      height: calc(100% - 38px);
      left: 18px;
      top: 0;
      z-index: -1;
      box-shadow: 9px 31px 41px 0px rgba(0, 0, 0, 0.8);
      border-radius: 10px; }
      @media only screen and (max-width: 1199px) {
        .home-timeline-wrapper .media-list-wrapper li:before {
          left: 35px; } }
    .home-timeline-wrapper .media-list-wrapper .slick-list {
      padding-left: 5px;
      margin-left: -5px;
      overflow: visible; }
    .home-timeline-wrapper .media-list-wrapper .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-end; }
    .home-timeline-wrapper .media-list-wrapper .slick-slide {
      height: auto;
      position: relative; }
      .home-timeline-wrapper .media-list-wrapper .slick-slide:nth-child(1) .node:before {
        width: calc(50% - 32px);
        margin-left: 20px; }
      .home-timeline-wrapper .media-list-wrapper .slick-slide:last-child li.timeline-inner-wrapper {
        margin-bottom: 8px;
        transform: none !important; }
        .home-timeline-wrapper .media-list-wrapper .slick-slide:last-child li.timeline-inner-wrapper:before, .home-timeline-wrapper .media-list-wrapper .slick-slide:last-child li.timeline-inner-wrapper:after {
          display: none; }
        .home-timeline-wrapper .media-list-wrapper .slick-slide:last-child li.timeline-inner-wrapper .item-inner-wrap:after {
          bottom: -2px; }
        .home-timeline-wrapper .media-list-wrapper .slick-slide:last-child li.timeline-inner-wrapper .item-inner:after {
          border-top-color: #e5e5e5; }
      .home-timeline-wrapper .media-list-wrapper .slick-slide:nth-child(15) li > article:first-of-type {
        display: none; }

.timeline-name {
  margin-top: 20px; }

.timeline-pdf {
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  filter: blur(8px);
  -webkit-filter: blur(8px); }

.masonary-img-gal img {
  transition: all 0.6s; }

.disclaimer p {
  font-size: 12px;
  color: #878787;
  line-height: 1.5;
  position: relative; }
  .disclaimer p span {
    padding-left: 23px;
    font-weight: 700; }
    .disclaimer p span:before {
      content: '';
      position: absolute;
      left: 0;
      width: 14px;
      height: 14px;
      top: 4px;
      background: url(../image/disclaimer.svg) no-repeat 0 0/100%; }

.home-about-us.home-info-box .heading-with-line {
  margin-bottom: 5px; }
.home-about-us.home-info-box img.img-rounded {
  box-shadow: 0 12px 19px 0 rgba(126, 136, 172, 0.34); }

.home-right-col {
  margin-bottom: 30px; }
  @media only screen and (min-width: 1024px) {
    .home-right-col {
      float: left;
      width: 40%;
      padding-left: 15px; } }

.home-left-col {
  margin-bottom: 30px; }
  @media only screen and (min-width: 1024px) {
    .home-left-col {
      float: left;
      width: 60%;
      padding-right: 15px; } }
  .home-left-col .heading-with-line {
    padding-left: 57px; }
    .home-left-col .heading-with-line:before {
      width: 50px; }
  @media only screen and (min-width: 1024px) {
    .home-left-col .team-members-list {
      padding-right: 11%; } }
  .home-left-col .about-team {
    margin-top: 32px; }
    .home-left-col .about-team .button-wrapper {
      margin-top: 30px; }
      @media only screen and (max-width: 480px) {
        .home-left-col .about-team .button-wrapper .button {
          display: table;
          margin: auto;
          margin-left: auto !important; }
          .home-left-col .about-team .button-wrapper .button + .button {
            margin-top: 20px; } }
      .home-left-col .about-team .button-wrapper .button + .button {
        margin-left: 18px; }

.flipgrid {
  width: 100%; }
  .flipgrid ul {
    box-shadow: 0 12px 19px 0 rgba(126, 136, 172, 0.34);
    overflow: hidden;
    border-radius: 12px;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #000;
    position: relative; }
  .flipgrid li {
    perspective: 400px;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    display: block;
    overflow: hidden; }
    .flipgrid li:nth-child(1) a {
      border-radius: 12px 0 0 0; }
    .flipgrid li:nth-child(6) a {
      border-radius: 0 12px 0 0; }
    .flipgrid li:nth-child(13) a {
      border-radius: 0 0 0 12px; }
    .flipgrid li:nth-child(18) a {
      border-radius: 0 0 12px 0; }
    @media only screen and (min-width: 1024px) {
      .flipgrid li {
        max-width: 16.75%; } }
    .flipgrid li div {
      display: block;
      width: 100%;
      height: 100%; }
    .flipgrid li a {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transform-style: preserve-3d;
      background-size: 100% 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #333;
      backface-visibility: hidden; }

.member-loading ul {
  min-height: 200px;
  background: #ccc; }
  .member-loading ul:after {
    content: '';
    width: 59px;
    height: 59px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: url(../image/logo-spin.png) no-repeat 0 0/cover;
    animation: spin 2s linear infinite;
    will-change: transform; }

.home-award-section .awards-section-home {
  position: relative; }
.home-award-section .content {
  border-radius: 10px;
  background-color: white;
  box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
  padding: 30px 25px;
  margin-top: 45px;
  margin-bottom: 45px; }
  .home-award-section .content li {
    margin-bottom: 30px; }
  .home-award-section .content .img-awards {
    width: 100%;
    max-width: 140px;
    position: relative;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .home-award-section .content .img-awards {
        margin-right: 25px;
        vertical-align: middle;
        display: inline-block; } }
  .home-award-section .content .award-title {
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    color: black;
    line-height: 1.5;
    margin-top: 20px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .home-award-section .content .award-title {
        max-width: calc(100% - 170px);
        margin: 0;
        text-align: left; } }
.home-award-section h2 {
  margin-bottom: 30px;
  font-size: 24px; }
  @media only screen and (min-width: 768px) {
    .home-award-section h2 {
      font-size: 30px;
      padding: 0 15px; } }
.home-award-section .scrollable {
  max-height: 425px;
  overflow: auto; }

/*Home Gallery css*/
.home-gallery {
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
  margin-top: 35px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .home-gallery {
      width: calc(65% - 30px);
      float: left;
      margin-right: 30px;
      margin-bottom: 30px; } }
  .home-gallery .view-header {
    position: absolute;
    top: -35px; }

.main-gallery {
  position: relative;
  background-color: #000;
  overflow: hidden;
  border-radius: 10px 10px 0 0; }
  .main-gallery .video-wrap .video-embed-field-lazy {
    width: 100%;
    height: 422px;
    max-height: 422px;
    overflow: hidden;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .main-gallery .video-wrap .video-embed-field-lazy {
        height: 350px; } }
    @media only screen and (max-width: 480px) {
      .main-gallery .video-wrap .video-embed-field-lazy {
        height: 215px; } }
    @media only screen and (max-width: 360px) {
      .main-gallery .video-wrap .video-embed-field-lazy {
        height: 180px; } }
    .main-gallery .video-wrap .video-embed-field-lazy .video-embed-field-responsive-video {
      height: 100%; }
  .main-gallery .video-wrap img, .main-gallery .video-wrap iframe {
    border-radius: 10px 10px 0 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
  .main-gallery .video-wrap:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40%;
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
  .main-gallery .text-wrap {
    position: absolute;
    z-index: 2;
    width: 80%;
    max-width: 450px;
    left: 30px;
    bottom: 30px;
    color: #fff;
    transition: all 0.6s;
    visibility: hidden;
    opacity: 0;
    line-height: 1.4;
    font-size: 20px;
    font-weight: 500; }
    .main-gallery .text-wrap a {
      color: #fff; }
      .main-gallery .text-wrap a:hover {
        color: #f41451; }
    @media only screen and (min-width: 768px) {
      .main-gallery .text-wrap {
        visibility: visible;
        opacity: 1; } }
    .main-gallery .text-wrap span {
      display: block; }
      .main-gallery .text-wrap span:first-child {
        font-size: 16px;
        font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .main-gallery:hover .text-wrap {
      -webkit-transform: translateY(500px);
      transform: translateY(500px); }
    .main-gallery:hover .video-wrap:after {
      opacity: 0;
      visibility: hidden; } }

.thumb-gallery {
  padding: 10px 30px 20px; }
  .thumb-gallery .slick-list {
    padding: 0 !important; }
  .thumb-gallery .slick-arrow.slick-prev {
    left: -30px; }
  .thumb-gallery .slick-arrow.slick-next {
    right: -35px; }
  .thumb-gallery .slick-arrow:after {
    width: 8px;
    height: 8px;
    border-top: 2px solid #323232;
    border-right: 2px solid #323232; }
  .thumb-gallery .slick-slide {
    opacity: 0.4;
    transition: all 0.6s; }
    .thumb-gallery .slick-slide:hover {
      opacity: 1 !important; }
  .thumb-gallery .slick-track {
    float: left; }
  .thumb-gallery .slick-center, .thumb-gallery .slick-current {
    opacity: 1; }
    .thumb-gallery .slick-center .thumb-video-wrap, .thumb-gallery .slick-current .thumb-video-wrap {
      box-shadow: inset 0 0 38px 0 black, 0 6px 12px 0 rgba(139, 117, 117, 0.6); }
  .thumb-gallery li {
    padding: 0 7px;
    cursor: pointer; }
  .thumb-gallery .thumb-video-wrap {
    width: 100%;
    max-width: 220px;
    height: 124px;
    border-radius: 6px;
    margin-bottom: 10px;
    display: none; }
    @media only screen and (min-width: 768px) {
      .thumb-gallery .thumb-video-wrap {
        display: block; } }
    .thumb-gallery .thumb-video-wrap img {
      border-radius: 6px;
      margin: auto; }
  .thumb-gallery .thumb-text-wrap {
    padding-right: 15px; }
    .thumb-gallery .thumb-text-wrap span {
      display: block;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }
      .thumb-gallery .thumb-text-wrap span:first-child {
        color: #6f7080; }
      .thumb-gallery .thumb-text-wrap span:nth-child(2), .thumb-gallery .thumb-text-wrap span:nth-child(3) {
        color: #000;
        font-weight: 500;
        min-height: 40px; }
        .thumb-gallery .thumb-text-wrap span:nth-child(2) a, .thumb-gallery .thumb-text-wrap span:nth-child(3) a {
          color: #000; }
          .thumb-gallery .thumb-text-wrap span:nth-child(2) a:hover, .thumb-gallery .thumb-text-wrap span:nth-child(3) a:hover {
            color: #f41451; }
      .thumb-gallery .thumb-text-wrap span.web-title {
        display: block; }
        @media only screen and (max-width: 767px) {
          .thumb-gallery .thumb-text-wrap span.web-title {
            display: none; } }
      .thumb-gallery .thumb-text-wrap span.mobile-title {
        display: none; }
        @media only screen and (max-width: 767px) {
          .thumb-gallery .thumb-text-wrap span.mobile-title {
            display: block; } }

.home-latest-release {
  position: relative;
  background-color: #fff;
  margin-bottom: 10px;
  box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
  margin-top: 35px;
  border-radius: 10px; }
  @media only screen and (min-width: 1024px) {
    .home-latest-release {
      width: 35% !important;
      float: right;
      margin-bottom: 0; } }
  .home-latest-release .view-header {
    position: absolute;
    top: -35px;
    left: 0; }
  .home-latest-release .home-latest-news {
    max-height: 350px;
    overflow: auto;
    padding: 20px 15px 20px 0; }
    @media only screen and (min-width: 768px) {
      .home-latest-release .home-latest-news {
        max-height: 644px; } }
    .home-latest-release .home-latest-news: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 10px 10px; }
    .home-latest-release .home-latest-news li {
      padding: 0 0 0 20px; }
  .home-latest-release .home-latest-news li .outer-wrap {
    padding-top: 20px;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .home-latest-release .home-latest-news li .outer-wrap {
        align-items: center; } }
    .home-latest-release .home-latest-news li .outer-wrap:hover .title {
      color: #f41451; }
  .home-latest-release .home-latest-news li:first-child .outer-wrap {
    padding-top: 0; }
  .home-latest-release .home-latest-news li:last-child .outer-wrap {
    border-bottom: none;
    padding-bottom: 0; }
  .home-latest-release .more-link {
    margin: 20px 20px 40px;
    padding-top: 10px; }

.video-embed-field-lazy-play, .playBtn, .ss-videoplayBtn, .playBtn-timeline {
  position: absolute;
  left: 85%;
  top: 75%;
  border-radius: 50%;
  z-index: 3;
  width: 82px;
  height: 82px;
  text-indent: -9999px;
  transition: all 0.6s;
  background: #f41451;
  box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43);
  margin: 0;
  cursor: pointer; }
  .video-embed-field-lazy-play:after, .video-embed-field-lazy-play:before, .playBtn:after, .playBtn:before, .ss-videoplayBtn:after, .ss-videoplayBtn:before, .playBtn-timeline:after, .playBtn-timeline:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .video-embed-field-lazy-play:before, .playBtn:before, .ss-videoplayBtn:before, .playBtn-timeline:before {
    width: 13px;
    height: 7px;
    background-color: #fff;
    -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;
    left: 46%;
    top: 47%;
    z-index: 1;
    -webkit-transform: rotate(-90deg) translateY(-50%);
    transform: rotate(-90deg) translateY(-50%); }
  .video-embed-field-lazy-play:after, .playBtn:after, .ss-videoplayBtn:after, .playBtn-timeline:after {
    width: 58px;
    height: 58px;
    left: 12px;
    background-color: #f41451;
    border-radius: 50%; }
  .video-embed-field-lazy-play:hover, .playBtn:hover, .ss-videoplayBtn:hover, .playBtn-timeline:hover {
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43);
    opacity: 0.8; }
  .video-embed-field-lazy-play:focus, .playBtn:focus, .ss-videoplayBtn:focus, .playBtn-timeline:focus {
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }

@media only screen and (max-width: 767px) {
  .video-embed-field-lazy-play {
    left: 48%;
    top: 40%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 3;
    width: 30px;
    height: 30px; }
    .video-embed-field-lazy-play:after {
      width: 45px;
      height: 45px;
      left: 0; }
    .video-embed-field-lazy-play:before {
      left: 67%;
      top: 40%; } }

/*Cards Latest news*/
.outer-wrap {
  position: relative;
  width: 100%;
  border-bottom: 1px dotted #d3d6de; }
  .outer-wrap .img-wrap {
    width: 100px;
    height: 71px;
    float: left;
    margin-right: 15px;
    border-radius: 6px;
    box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.6); }
    .outer-wrap .img-wrap img {
      border-radius: 6px;
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%; }
    @media only screen and (min-width: 768px) {
      .outer-wrap .img-wrap {
        width: 159px;
        height: 113px; } }
  .outer-wrap .text-wrap {
    width: calc(100% - 115px);
    float: left; }
    @media only screen and (min-width: 768px) {
      .outer-wrap .text-wrap {
        width: calc(100% - 175px); } }
    .outer-wrap .text-wrap .date {
      color: #46494f;
      font-size: 14px;
      font-weight: 400;
      display: block; }
    .outer-wrap .text-wrap p, .outer-wrap .text-wrap .title {
      color: #000;
      font-weight: 500;
      line-height: 22px; }

/*home latest release*/
.top-latest-release {
  position: relative;
  background-color: #fff;
  box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);
  width: 100%;
  float: left;
  max-width: 100%; }
  .top-latest-release:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    background-color: #fff;
    width: 100%;
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .top-latest-release {
      max-width: 395px; } }
  @media only screen and (min-width: 1200px) {
    .top-latest-release {
      width: 28%;
      float: none;
      position: absolute;
      top: 0; } }
  @media only screen and (min-width: 1200px) {
    .top-latest-release {
      left: calc((100vw - 1200px)/2); } }
  .top-latest-release #quicktabs-twitter_news_blog {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .top-latest-release #quicktabs-twitter_news_blog {
        padding: 20px 20px 0 0; } }
    .top-latest-release #quicktabs-twitter_news_blog .blog-wrapper {
      overflow: hidden;
      margin: 0 0 30px 0;
      padding: 0;
      box-shadow: none; }
      @media only screen and (min-width: 768px) {
        .top-latest-release #quicktabs-twitter_news_blog .blog-wrapper {
          max-height: 580px; } }
      .top-latest-release #quicktabs-twitter_news_blog .blog-wrapper:after {
        box-shadow: none;
        bottom: -20px; }
        @media only screen and (max-width: 767px) {
          .top-latest-release #quicktabs-twitter_news_blog .blog-wrapper:after {
            display: none; } }

.latest-in-home {
  margin: 20px auto 20px;
  clear: both;
  max-width: 1230px;
  padding: 0 15px; }
  @media only screen and (min-width: 1024px) {
    .latest-in-home {
      margin: 40px auto 40px; } }

.home-main-gal {
  width: 100%;
  float: left;
  clear: both; }
  .home-main-gal .slick-slide {
    width: 420px; }
    @media only screen and (max-width: 767px) {
      .home-main-gal .slick-slide {
        width: 100vw; } }
  .home-main-gal .slick-list {
    width: calc(100% + 15px) !important; }
    @media only screen and (min-width: 1200px) {
      .home-main-gal .slick-list {
        width: calc(100% + (100vw - 1200px)/2) !important; } }
  .home-main-gal .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; }
    .home-main-gal .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); }
    .home-main-gal .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 11px; }
    .home-main-gal .slick-arrow.slick-next {
      right: 0; }
      .home-main-gal .slick-arrow.slick-next:after {
        left: 8px !important; }
    .home-main-gal .slick-arrow:hover {
      border-color: #f41451; }
      .home-main-gal .slick-arrow:hover:after {
        border-color: #f41451; }
  .home-main-gal .img {
    width: 150px;
    height: 200px;
    float: left;
    box-shadow: 12px 12px 13px 0px #9e8a8a;
    position: relative;
    border-radius: 5px;
    margin-bottom: 9px; }
    .home-main-gal .img:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      border-radius: 5px;
      background: #fff;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .home-main-gal .img:after {
      content: '';
      position: absolute;
      bottom: -9px;
      left: 9px;
      border-radius: 0 0 5px 0;
      background: #e5e5e5;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .home-main-gal .img img {
      max-height: 100%;
      border-radius: 5px;
      z-index: 3;
      position: relative; }
    .home-main-gal .img small.left-bot-corner:before, .home-main-gal .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; }
    .home-main-gal .img small.left-bot-corner:after {
      height: 11px;
      bottom: -9px;
      left: 4px;
      top: auto;
      right: auto;
      transform: skew(32deg);
      border-radius: 0; }
    .home-main-gal .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; }
  .home-main-gal .text-wrap {
    width: calc( 100% - 185px);
    float: right;
    font-weight: 400;
    margin-bottom: 30px; }
    .home-main-gal .text-wrap .date-latest-rel {
      font-size: 26px;
      color: #000;
      line-height: normal;
      font-weight: 900; }
      @media only screen and (max-width: 767px) {
        .home-main-gal .text-wrap .date-latest-rel {
          margin-bottom: 10px; } }
    .home-main-gal .text-wrap .month {
      font-size: 14px;
      font-weight: 400;
      color: #46494f;
      margin-bottom: 8px;
      display: block; }
      @media only screen and (max-width: 767px) {
        .home-main-gal .text-wrap .month {
          margin-bottom: 0;
          display: inline-block;
          vertical-align: middle; } }
    .home-main-gal .text-wrap h4 {
      font-size: 14px;
      font-weight: 500;
      color: #f41451;
      margin-bottom: 2px; }
      .home-main-gal .text-wrap h4 a {
        font-size: 14px;
        font-weight: 500;
        color: #f41451;
        margin-bottom: 0; }
        .home-main-gal .text-wrap h4 a:hover {
          opacity: 0.65; }
    .home-main-gal .text-wrap p {
      font-size: 16px;
      font-weight: 500;
      color: #000;
      line-height: 1; }
      .home-main-gal .text-wrap p a {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        line-height: 22px; }
        .home-main-gal .text-wrap p a:hover {
          opacity: 0.65; }
  .home-main-gal li {
    padding: 5px 30px 20px 5px;
    position: relative;
    width: 33.33%;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .home-main-gal li {
        padding: 5px 60px 20px 5px; } }
    .home-main-gal li .inner-button {
      background-color: #fff;
      position: absolute;
      left: 185px;
      bottom: 28px; }

.sss-wrap {
  text-align: center; }

.button.ssw {
  padding: 14px 0;
  text-transform: none;
  font-size: 13px;
  min-width: 165px;
  white-space: nowrap;
  border-width: 1px !important;
  box-shadow: 0 3px 6px 0 rgba(237, 53, 70, 0.36); }
  .button.ssw:hover {
    box-shadow: -1px 4px 5px 0 rgba(237, 53, 70, 0.43); }
  .button.ssw:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../image/sprite.png) no-repeat -267px -381px/300px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
  .button.ssw:after {
    display: none !important; }

#quicktabs-twitter_news_blog {
  max-width: 400px;
  margin: 0 auto; }
  @media only screen and (min-width: 1024px) {
    #quicktabs-twitter_news_blog {
      width: 31%;
      float: right; } }
  #quicktabs-twitter_news_blog .quicktabs-tabs {
    margin-bottom: 15px;
    clear: both; }
    @media only screen and (max-width: 1023px) {
      #quicktabs-twitter_news_blog .quicktabs-tabs {
        margin-bottom: 5px;
        margin-top: 20px; } }
    #quicktabs-twitter_news_blog .quicktabs-tabs li {
      padding: 10px 5px;
      display: inline-block;
      width: 50%;
      text-align: center;
      transition: 0.6s all; }
      #quicktabs-twitter_news_blog .quicktabs-tabs li:first-child a:before {
        -webkit-mask: url(../image/svg_icon/twitter_top.svg) no-repeat center;
        mask: url(../image/svg_icon/twitter_top.svg) no-repeat center;
        width: 15.3px;
        height: 13px; }
      #quicktabs-twitter_news_blog .quicktabs-tabs li:nth-child(2) a:before {
        width: 13px;
        height: 14px;
        -webkit-mask: url(../image/svg_icon/blog.svg) no-repeat center;
        mask: url(../image/svg_icon/blog.svg) no-repeat center; }
      #quicktabs-twitter_news_blog .quicktabs-tabs li a {
        display: inline-block;
        color: #898989;
        font-size: 14px;
        font-weight: 500;
        position: relative;
        text-transform: uppercase;
        max-width: 150px;
        margin: 0 auto;
        padding-left: 25px;
        transition: 0.6s all;
        position: relative; }
        #quicktabs-twitter_news_blog .quicktabs-tabs li a:before {
          content: '';
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 0;
          background-color: #919191;
          transition: 0.6s all; }
        #quicktabs-twitter_news_blog .quicktabs-tabs li a:after {
          content: '';
          width: 100%;
          height: 3px;
          background: #ee254c;
          position: absolute;
          left: 0;
          bottom: -6px;
          opacity: 0;
          transition: all 0.6s ease;
          -webkit-transform: translateY(-4px);
          transform: translateY(-4px); }
      #quicktabs-twitter_news_blog .quicktabs-tabs li.active a, #quicktabs-twitter_news_blog .quicktabs-tabs li a:hover {
        color: #e8033f; }
        #quicktabs-twitter_news_blog .quicktabs-tabs li.active a:before, #quicktabs-twitter_news_blog .quicktabs-tabs li a:hover:before {
          background-color: #e8033f; }
        #quicktabs-twitter_news_blog .quicktabs-tabs li.active a:after, #quicktabs-twitter_news_blog .quicktabs-tabs li a:hover:after {
          opacity: 1;
          -webkit-transform: translateY(0px);
          transform: translateY(0px); }
  #quicktabs-twitter_news_blog .quicktabs-main {
    height: 298px;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      #quicktabs-twitter_news_blog .quicktabs-main {
        margin-bottom: 30px;
        height: 593px; } }

/*Home latest tweets*/
.home-latest-tweets .tweets {
  height: 300px;
  overflow: auto;
  border-radius: 6px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .home-latest-tweets .tweets {
      height: 530px; } }

/*Home blog wrapper*/
.blog-wrapper {
  position: relative !important;
  max-height: 300px;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 3px 27px rgba(0, 0, 0, 0.65);
  border-radius: 6px;
  padding-top: 20px;
  text-align: left;
  width: 100% !important;
  padding-right: 0;
  padding-bottom: 30px;
  /*.view-footer{
    padding: 5px 0 60px 25px;
  }*/ }
  @media only screen and (min-width: 768px) {
    .blog-wrapper {
      max-height: 400px; } }
  .blog-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    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%); }
  .blog-wrapper .more-link {
    padding: 15px 0 30px 10px; }
    @media only screen and (min-width: 1024px) {
      .blog-wrapper .more-link {
        padding: 15px 0 30px 25px; } }

.blog-wrap {
  position: relative;
  padding: 0 0 0 10px; }
  @media only screen and (min-width: 1024px) {
    .blog-wrap {
      padding: 0 0 0 25px; } }
  .blog-wrap li {
    padding-bottom: 15px; }
    .blog-wrap li + li {
      padding-top: 15px;
      border-top: 1px dashed #d3d6de; }
    .blog-wrap li:last-child {
      border-bottom: 1px dashed #d3d6de; }
  .blog-wrap .blog-post-date {
    font-weight: 400;
    font-size: 14px;
    color: #2ea35e;
    line-height: 1;
    margin-bottom: 5px; }
  .blog-wrap .blog-post-title {
    margin-bottom: 10px;
    line-height: 1.45; }
    .blog-wrap .blog-post-title a {
      font-weight: 700;
      font-size: 16px;
      color: #000; }
      .blog-wrap .blog-post-title a:hover {
        color: #f41451; }
  .blog-wrap .blog-author {
    align-items: center; }
    .blog-wrap .blog-author > .view-header {
      position: relative; }
      .blog-wrap .blog-author > .view-header span.by {
        position: absolute;
        top: 50%;
        left: 54px;
        color: #000;
        font-weight: 400;
        font-size: 12px;
        margin-top: -10px; }
    .blog-wrap .blog-author > .view-content {
      padding-left: 20px; }
      .blog-wrap .blog-author > .view-content .blog-name {
        float: left;
        position: relative;
        padding-right: 4px;
        line-height: 1;
        margin-right: 3px; }
        .blog-wrap .blog-author > .view-content .blog-name:after {
          content: ',';
          position: absolute;
          color: #000;
          right: 0;
          display: inline-block;
          bottom: 0;
          color: #f41451; }
        .blog-wrap .blog-author > .view-content .blog-name:last-child:after {
          display: none; }
    .blog-wrap .blog-author .img {
      width: 46px;
      height: 46px;
      border-radius: 50%;
      margin-right: 10px; }
      .blog-wrap .blog-author .img img {
        border-radius: 50%; }
    .blog-wrap .blog-author .name {
      font-weight: 400;
      font-size: 16px;
      color: #f41451; }
      .blog-wrap .blog-author .name span {
        color: #6f7080;
        font-size: 14px; }
      .blog-wrap .blog-author .name a {
        font-weight: 400;
        font-size: 14px;
        color: #f41451;
        vertical-align: 1px; }
        .blog-wrap .blog-author .name a:hover {
          opacity: 0.65; }

.success-story-wrap {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 40px; }

.path-search-results b.highlighted {
  background-color: #EEF738; }

.modal-open .flip-container {
  opacity: 0; }

@media only screen and (max-width: 1023px) {
  .quicktabs-blocktwitter-news-blog {
    clear: both; } }
.quicktabs-blocktwitter-news-blog .home-stock-strip {
  clear: both; }
  .quicktabs-blocktwitter-news-blog .home-stock-strip .stock-wrapper {
    margin: 0 auto; }
    .quicktabs-blocktwitter-news-blog .home-stock-strip .stock-wrapper .left-wrap {
      border-radius: 4px 4px 0 0; }
    .quicktabs-blocktwitter-news-blog .home-stock-strip .stock-wrapper .right-wrap {
      border: 1px solid #221f2f;
      border-top: transparent;
      border-radius: 0 0 4px 4px; }
    .quicktabs-blocktwitter-news-blog .home-stock-strip .stock-wrapper h2 {
      margin: 0; }
  @media only screen and (min-width: 1024px) {
    .quicktabs-blocktwitter-news-blog .home-stock-strip {
      display: none; } }
  @media only screen and (max-width: 1023px) {
    .quicktabs-blocktwitter-news-blog .home-stock-strip {
      display: block !important; } }

.gptw-section {
  background: url(../image/gptw-bg.jpg) no-repeat 0 0/cover;
  padding: 5px 0 0;
  text-align: center;
  position: relative; }
  .gptw-section .field {
    display: table;
    margin: auto; }
    @media only screen and (min-width: 1024px) {
      .gptw-section .field {
        padding-left: 30px; } }
  @media only screen and (max-width: 1023px) {
    .gptw-section img {
      max-width: 290px; } }

.desktop-banner {
  background: #2a3693;
  text-align: center;
  display: block; }
  @media only screen and (max-width: 1023px) {
    .desktop-banner {
      display: none; } }
  .desktop-banner img {
    margin: 0 auto; }

.mobile-banner {
  display: none;
  background: #2a3693;
  text-align: center; }
  @media only screen and (max-width: 1023px) {
    .mobile-banner {
      display: block; } }
  .mobile-banner img {
    margin: 0 auto; }

/*.road-show{
    width: 100%;
    background: url(../image/road-show-bg.png) repeat-x 0 0/auto 100%;
    padding: 15px 0 3px;
    .wrapper{
        align-items: center;
        @include mquery(mobile){
            flex-direction: column;
            align-items: flex-start;
        }
    }
    h2{
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1.1;
        margin: 0;
        min-width: 120px;
        width: 120px;
        @include mquery(wrap){
            font-size: 24px;
            min-width: 180px;
            width: 180px;
        }
        @include mquery(mobile){
            margin-bottom: 10px;
        }
    }
    ul.flex{
        margin: 0 -6px;
        width: 100%;
        @include mquery(medium){
            flex-wrap: wrap;
        }
        @include mquery(mobile){
            width: calc(100% + 12px);
        }
        li{
            background: #fff;
            border-radius: 4px;
            margin: 0 6px;
            padding: 10px 10px 13px 10px;
            position: relative;
            width: calc(33.333% - 12px);
            font-size:19px;
            color: #000;
            line-height: 1.4;
            transition: all 0.4s;
            @include flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 12px;
            @include mquery(large){
                width: auto;
                flex: 1;
            }
            @include mquery(mobile){
                width: calc(50% - 12px);
            }
            @include mquery(xsmall){
                font-size: 16px
            }
            &:hover{
                box-shadow: 0 0 0 2px $pink-color;
            }
        }
        .rd-left{
            width: 70%;
            @include mquery(wrap){
                width: 60%;
            }
        }
        img{
            max-height: 60px;
            max-width: 29%;
            @include mquery(wrap){
                max-width: 39%;
            }
        }
        small{
            font-size: 13px;
            color: #000;
            font-weight: 500;
            line-height: 1;
            display: block;
        }
        span{
            font-weight: 500;
        }
        time{
            display: block;
            font-size: 0.63em;
            opacity: 0.7;
            position: relative;
            padding-left: 18px;
            &:before{
                content: '';
                width:12px;
                height: 12px;
                background: url(../image/small-cal-icon.png) no-repeat 0 0/cover;
                position: absolute;
                left: 0;
                top: 2px;
            }
        }
        a{
            font-size: 0.58em;
            text-transform: uppercase;
            color: $link-color;
            font-weight: 700;
            text-decoration: underline;
            display: block;
            margin-top: 5px;
            &:before{
                content: '';
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                position: absolute;
                z-index: 2;
            }

        }
    }
    &.two-block{
        @include mquery(large){
            .wrapper{
                max-width: 1000px;
            }
            h2{
                min-width: 270px;
                width: 270px;
            }
            ul.flex{
                .rd-left {
                    width: 75%;
                }
                li {
                    padding: 15px 25px;
                    margin: 0 12px;
                    margin-bottom:12px;
                    span {
                        display: block;
                        margin-bottom: -8px;
                    }
                    time{
                        display: inline-block;
                    }
                    a{
                        display: inline-block;
                        margin: 0 0 0 10px;
                    }
                }
            }
        }
        @include mquery(medium){
            h2{
                min-width: 160px;
                width: 120px;
            }
            ul.flex{
                li{
                    width: calc(50% - 12px);
                }
            }
        }
        @include mquery(mobile){
            min-width: 100%;
            width: 100%;
        }
    }
}*/
.latest-list-wrapper.blog-wrap .blog-author {
  margin-top: 10px; }

.activity-board {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0.105px 5.999px 54px 0px rgba(0, 0, 0, 0.34);
  width: 100%;
  padding: 15px;
  color: #040404;
  position: relative;
  float: none;
  width: 100%;
  height: 350px; }
  .activity-board .mCSB_vertical .mCSB_scrollTools {
    visibility: visible;
    opacity: 1;
    margin-right: -10px; }
    @media only screen and (max-width: 767px) {
      .activity-board .mCSB_vertical .mCSB_scrollTools {
        margin-right: -6px; } }
  .activity-board .mCSB_inside > .mCSB_container {
    margin-right: 20px; }
  .activity-board ul.js-pager__items.pager {
    margin: 30px 0 20px !important; }
    .activity-board ul.js-pager__items.pager .button {
      padding: 10px 25px; }
      .activity-board ul.js-pager__items.pager .button:before {
        top: 9px; }
  .activity-board p {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4 !important; }
    .activity-board p a {
      color: #040404; }
      .activity-board p a:hover {
        opacity: 0.6; }
    @media only screen and (min-width: 1200px) {
      .activity-board p {
        font-size: 16px; } }
  @media only screen and (min-width: 1200px) {
    .activity-board {
      width: 470px;
      float: right;
      padding: 15px 2%;
      height: 398px;
      z-index: 991; } }
  @media only screen and (max-width: 1199px) {
    .activity-board {
      clear: both;
      margin-bottom: 22px; } }
  .activity-board .heading-with-line {
    float: left;
    text-transform: none;
    letter-spacing: 0;
    font-family: 'Roboto Condensed'; }
    @media only screen and (min-width: 1200px) {
      .activity-board .heading-with-line {
        font-size: 21px; } }
    @media only screen and (max-width: 767px) {
      .activity-board .heading-with-line {
        padding-left: 0; }
        .activity-board .heading-with-line:before {
          display: none; } }
  .activity-board .custom-tabs .tab-list {
    float: right;
    border-bottom: 0;
    text-align: right;
    margin-bottom: 0; }
    .activity-board .custom-tabs .tab-list li {
      font-size: 12px;
      font-weight: 700;
      padding-right: 25px;
      line-height: 1.5;
      float: left; }
      @media only screen and (max-width: 480px) {
        .activity-board .custom-tabs .tab-list li {
          padding-right: 15px;
          font-size: 11px; } }
      .activity-board .custom-tabs .tab-list li a {
        padding-bottom: 3px;
        text-transform: none;
        letter-spacing: 0; }
        .activity-board .custom-tabs .tab-list li a:after {
          height: 2px;
          width: 100%; }
  .activity-board .custom-tabs .tab-contents {
    clear: both; }
  .activity-board .custom-tabs .bottom-date {
    font-size: 12px;
    margin-top: 3px; }
    .activity-board .custom-tabs .bottom-date time {
      color: #626262; }
  .activity-board .custom-tabs .a-type {
    color: #ee254c;
    padding-left: 10px; }
  .activity-board .custom-tabs .view-content {
    max-height: 300px; }
    @media only screen and (min-width: 1200px) {
      .activity-board .custom-tabs .view-content {
        max-height: 328px; } }
    .activity-board .custom-tabs .view-content li {
      border-bottom: 1px solid #E0DED9;
      padding: 8px 0;
      line-height: 1.3; }

.iii-logos {
  padding: 15px 0;
  clear: both;
  position: relative !important;
  align-items: center; }
  @media only screen and (min-width: 1200px) {
    .iii-logos {
      padding: 20px 0;
      background: rgba(19, 19, 31, 0.6);
      border-top: 1px solid #373136;
      border-bottom: 1px solid #373136; }
      .iii-logos:before, .iii-logos:after {
        content: '';
        width: 100vw;
        height: 100%;
        border-top: 1px solid #373136;
        border-bottom: 1px solid #373136;
        background: rgba(19, 19, 31, 0.6);
        position: absolute;
        top: -1px; }
      .iii-logos:before {
        left: -100vw; }
      .iii-logos:after {
        right: -100vw; } }
  .iii-logos .view-header {
    color: #1fa37f;
    width: 110px;
    min-width: 80px;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.2;
    font-family: 'Roboto Condensed'; }
    @media only screen and (max-width: 767px) {
      .iii-logos .view-header {
        font-size: 14px; } }
  .iii-logos .views-row {
    margin: 0 10px; }
  .iii-logos .view-content {
    width: 620px;
    max-width: calc(100% - 80px);
    padding: 0 40px; }
    @media only screen and (max-width: 1199px) {
      .iii-logos .view-content {
        padding: 0 30px; } }
    .iii-logos .view-content a {
      opacity: 0.8;
      display: block; }
      .iii-logos .view-content a:hover {
        opacity: 1; }
  .iii-logos .slick-track {
    display: flex;
    align-items: center; }
  .iii-logos .slick-arrow:after {
    border-width: 2px;
    width: 7px;
    height: 7px;
    top: 10px; }
  .iii-logos .slick-arrow.slick-prev {
    left: 20px; }
    .iii-logos .slick-arrow.slick-prev:after {
      left: 13px; }
  .iii-logos .slick-arrow.slick-next {
    right: 20px; }
    .iii-logos .slick-arrow.slick-next:after {
      left: 10px; }
  @media only screen and (max-width: 1199px) {
    .iii-logos .slick-arrow.slick-prev {
      left: 0; }
    .iii-logos .slick-arrow.slick-next {
      right: 0; } }
  .iii-logos .slick-slide img {
    margin: auto; }
    @media only screen and (max-width: 480px) {
      .iii-logos .slick-slide img {
        max-width: 70px; } }

.social_links {
  position: relative;
  z-index: 9;
  clear: both;
  float: right;
  width: 470px;
  max-width: 100%;
  margin-top: 30px; }
  @media only screen and (max-width: 1199px) {
    .social_links {
      margin: 0 0 20px;
      float: left; } }
  .social_links .social-icons {
    font-size: 0;
    width: calc(100% - 115px);
    justify-content: space-between; }
    .social_links .social-icons li {
      margin-right: 0; }
    @media only screen and (max-width: 480px) {
      .social_links .social-icons {
        width: calc(100% - 75px); } }
    .social_links .social-icons a {
      border: 0; }
  .social_links .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
  .social_links h5 {
    font-family: 'Roboto Condensed';
    margin-right: 12px;
    font-weight: 700;
    color: #1fa37f;
    font-size: 21px;
    min-width: 115px; }
    @media only screen and (max-width: 480px) {
      .social_links h5 {
        font-size: 15px;
        min-width: 75px; } }

@media only screen and (min-width: 1200px) {
  .iii-logos {
    position: absolute !important;
    bottom: 0;
    width: 100%;
    padding-left: calc((100% - 1200px)/2);
    left: 0;
    padding-right: calc((100% - 1200px)/2); } }
/*Key Success Stories*/
.key-success-stories {
  background: #f8f8fd;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
  z-index: 2; }
  .key-success-stories:before {
    content: '';
    position: absolute;
    width: 100%;
    background-position: 0 0;
    background-size: contain;
    opacity: 0.35;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    left: 48%;
    top: 31%;
    z-index: -1;
    -webkit-transform: rotate(48deg) scale(1.4);
    transform: rotate(48deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top; }
  .key-success-stories:after {
    content: '';
    width: 513px;
    height: 820px;
    position: absolute;
    left: -350px;
    bottom: -230px;
    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; }
  .key-success-stories .success-list-outer .success-list {
    margin: -13px -13px 30px -13px;
    width: calc(100% + 13px); }
    .key-success-stories .success-list-outer .success-list .slick-slide {
      width: 347px; }
      @media only screen and (max-width: 767px) {
        .key-success-stories .success-list-outer .success-list .slick-slide {
          width: 310px; } }
    .key-success-stories .success-list-outer .success-list .slick-list {
      width: calc(100% + 15px) !important; }
      @media only screen and (min-width: 1200px) {
        .key-success-stories .success-list-outer .success-list .slick-list {
          width: calc(100% + (100vw - 1200px)/2) !important; } }
    .key-success-stories .success-list-outer .success-list li {
      width: 30%;
      padding: 13px 13px 18px; }
      .key-success-stories .success-list-outer .success-list li > .views-field {
        background: #fff;
        border-radius: 8px;
        box-shadow: 0px 5px 16px 0px rgba(144, 156, 184, 0.26);
        overflow: hidden; }
      .key-success-stories .success-list-outer .success-list li .img img {
        width: 100%; }
      .key-success-stories .success-list-outer .success-list li .img .img-logo {
        width: 120px;
        height: 110px;
        bottom: -80px;
        text-align: center;
        border-radius: 5px;
        padding: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: #fff;
        border-radius: 10px;
        box-shadow: 12px 10px 13px 0px #9e8a8a;
        -webkit-box-shadow: 12px 10px 13px 0px #9e8a8a; }
        @media only screen and (min-width: 1200px) {
          .key-success-stories .success-list-outer .success-list li .img .img-logo {
            width: 180px;
            height: 140px;
            bottom: -105px; } }
        .key-success-stories .success-list-outer .success-list li .img .img-logo:before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          border-radius: 10px;
          background: #fff;
          width: 100%;
          height: 100%;
          z-index: 2; }
        .key-success-stories .success-list-outer .success-list li .img .img-logo:after {
          content: '';
          position: absolute;
          bottom: -9px;
          left: 9px;
          border-radius: 10px;
          background: #e5e5e5;
          width: 100%;
          height: 100%;
          z-index: 1; }
        .key-success-stories .success-list-outer .success-list li .img .img-logo img {
          position: absolute;
          z-index: 3;
          padding: 10px;
          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%; }
      .key-success-stories .success-list-outer .success-list li .img + .video-text {
        padding-top: 100px; }
        @media only screen and (min-width: 1200px) {
          .key-success-stories .success-list-outer .success-list li .img + .video-text {
            padding-top: 120px; } }
      .key-success-stories .success-list-outer .success-list li .video-wrap {
        position: relative; }
        .key-success-stories .success-list-outer .success-list li .video-wrap img {
          width: 100%; }
      .key-success-stories .success-list-outer .success-list li .video-text {
        text-align: center;
        padding: 15px;
        padding-bottom: 25px;
        min-height: 200px;
        margin-top: 13px; }
        .key-success-stories .success-list-outer .success-list li .video-text .created-date {
          padding: 0;
          color: #e9033f;
          font-size: 16px; }
        .key-success-stories .success-list-outer .success-list li .video-text h4.tittle {
          font-size: 19px;
          margin: 0; }
      .key-success-stories .success-list-outer .success-list li .playBtn {
        right: 10px;
        top: unset;
        left: unset;
        bottom: 10px; }
  .key-success-stories .button-outer {
    clear: both;
    width: 100%;
    text-align: center; }
    .key-success-stories .button-outer .button {
      min-width: 230px;
      padding: 2px 20px; }

.btn-clicked .text-wrap {
  -webkit-transform: translateY(250%);
  transform: translateY(250%); }
.btn-clicked .video-wrap:after {
  -webkit-transform: translateY(150%);
  transform: translateY(150%); }
.btn-clicked [data-video-embed-field-lazy]:after, .btn-clicked .sub-item:after {
  display: none; }
.btn-clicked[data-video-embed-field-lazy]:after {
  display: none; }

[data-video-embed-field-lazy]:after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 9; }

body {
  font: 15px/1.6 "Roboto", Helvetica, Arial, sans-serif;
  color: #46494f; }

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: none; }

.dialog-off-canvas-main-canvas {
  position: relative;
  overflow: hidden; }

/*#toolbar-administration{
  position: relative;
  z-index: 999999; !*Important*!
}
#intercom-container{
  z-index: 9999 !important;
}*/
.link-over {
  position: absolute !important;
  font-size: 0 !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 3 !important; }

sub, sup {
  font-size: 0.6em; }

sub {
  vertical-align: 0; }

sup {
  vertical-align: 0.5em; }

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.green {
  color: #2ea35e; }

.pink {
  color: #ee254c; }

/*
*::-webkit-scrollbar {
        width: 5px;
        background-color: #F5F5F5;
}
*::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #fff;
    border: 1px solid #fff;
}
*::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #d3d3dc;
    border: 1px solid #d3d3dc;
}*/
strong {
  font-weight: 700; }

em {
  font-style: italic; }

input, select, textarea {
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h4, .h6 {
  margin: 0;
  color: #000; }

h1, .h1 {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1023px) {
    h1, .h1 {
      font-size: 24px;
      margin-bottom: 15px; } }

h2, .h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.245;
  margin-bottom: 11px; }
  @media only screen and (max-width: 1023px) {
    h2, .h2 {
      font-size: 21px; } }

h3, .h3 {
  font-size: 20px;
  color: #2e2d2d;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 21px;
  letter-spacing: 0.2px; }
  @media only screen and (max-width: 1023px) {
    h3, .h3 {
      font-size: 18px;
      line-height: 1.3;
      margin-bottom: 15px; } }

h4, .h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px; }

.small-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 0.833;
  margin-bottom: 21px; }

.color-white {
  color: #fff; }

.heading-with-line {
  position: relative;
  padding-left: 42px;
  color: #2ea35e;
  font-size: 14px;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
  text-transform: uppercase; }
  @media only screen and (min-width: 1024px) {
    .heading-with-line {
      font-size: 16px; } }
  .heading-with-line:before {
    content: '';
    width: 33px;
    height: 2px;
    background: #2ea35e;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .heading-with-line.white {
    position: relative;
    padding-left: 42px;
    color: #2ea35e;
    font-size: 14px;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    color: #fff; }
    @media only screen and (min-width: 1024px) {
      .heading-with-line.white {
        font-size: 16px; } }
    .heading-with-line.white:before {
      content: '';
      width: 33px;
      height: 2px;
      background: #2ea35e;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .heading-with-line.white:before {
      background: #fff; }

.heading-doubleside-line {
  text-align: center;
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  position: relative;
  padding-left: 57px;
  padding-right: 57px;
  color: #2ea35e;
  letter-spacing: 1.5px;
  font-size: 16px; }
  @media only screen and (max-width: 1023px) {
    .heading-doubleside-line {
      margin-bottom: 20px; } }
  .heading-doubleside-line:before {
    content: '';
    width: 50px;
    height: 2px;
    background: #2ea35e;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .heading-doubleside-line:after {
    content: '';
    width: 50px;
    height: 2px;
    background: #2ea35e;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .heading-doubleside-line.white {
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    position: relative;
    padding-left: 57px;
    padding-right: 57px;
    color: #2ea35e;
    letter-spacing: 1.5px;
    font-size: 16px;
    color: #fff; }
    @media only screen and (max-width: 1023px) {
      .heading-doubleside-line.white {
        margin-bottom: 20px; } }
    .heading-doubleside-line.white:before {
      content: '';
      width: 50px;
      height: 2px;
      background: #2ea35e;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
    .heading-doubleside-line.white:after {
      content: '';
      width: 50px;
      height: 2px;
      background: #2ea35e;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .heading-doubleside-line.white:before {
      background: #fff; }
    .heading-doubleside-line.white:after {
      background: #fff; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .flex.wrap {
    flex-wrap: wrap; }
  .flex.vcenter {
    align-items: center; }
  .flex.hcenter {
    justify-content: center; }

.clear {
  float: left;
  width: 100%;
  clear: both; }

.clearfix {
  clear: both; }
  .clearfix:after {
    clear: both;
    display: table;
    content: ''; }

/** Selection Styling ********/
::-moz-selection {
  color: #fff;
  background: #000;
  text-shadow: none; }

::selection {
  color: #fff;
  background: #000;
  text-shadow: none; }

/* Placeholder Text */
::-webkit-input-placeholder {
  /* Webkit Browsers */
  color: rgba(61, 61, 61, 0.4);
  opacity: 1; }

:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(61, 61, 61, 0.4);
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(61, 61, 61, 0.4);
  opacity: 1; }

:-ms-input-placeholder {
  /* IE10 */
  color: rgba(61, 61, 61, 0.4);
  opacity: 1; }

[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 100ms 100ms ease;
  opacity: 0; }

[placeholder]:focus::-moz-placeholder {
  transition: opacity 100ms 100ms ease;
  opacity: 0; }

[placeholder]:focus::-moz-placeholder {
  transition: opacity 100ms 100ms ease;
  opacity: 0; }

[placeholder]:focus::-ms-input-placeholder {
  transition: opacity 100ms 100ms ease;
  opacity: 0; }

/* One Line Inputs */
.button {
  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; }
  .button:hover {
    background-image: linear-gradient(to right, #f30e4a, #fb2e66);
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  .button:focus {
    background-image: linear-gradient(to right, #d00036, #eb114c);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }
  .button.white {
    border: 2px solid #f41451;
    border-radius: 6px;
    background-image: none;
    color: #f41451; }
    .button.white: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; }
    .button.white:hover:after {
      -webkit-transform: translateX(5px);
      transform: translateX(5px); }
  .button.green {
    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: 0 5px 8px 0 rgba(46, 163, 94, 0.43); }
    .button.green:hover {
      background-image: -moz-linear-gradient(to right, #38b66c, #1baa4c);
      background-image: -webkit-linear-gradient(to right, #38b66c, #1baa4c);
      background-image: -ms-linear-gradient(to right, #38b66c, #1baa4c);
      background-image: linear-gradient(to right, #38b66c, #1baa4c);
      box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43); }
    .button.green:focus {
      background-image: -moz-linear-gradient(to right, #279554, #108538);
      background-image: -webkit-linear-gradient(to right, #279554, #108538);
      background-image: -ms-linear-gradient(to right, #279554, #108538);
      background-image: linear-gradient(to right, #279554, #108538);
      box-shadow: inset 0 0 10px 0 rgba(8, 8, 8, 0.23); }
  .button.arrow {
    padding-left: 19px;
    padding-right: 19px; }
    .button.arrow:hover {
      background: none; }
  .button.outline {
    background: none;
    border: 2px solid #fff;
    color: #fff;
    box-shadow: none;
    letter-spacing: 0.5px; }
    .button.outline.arw:after {
      content: '';
      width: 16px;
      height: 16px;
      background: url(../image/sprite.png) no-repeat -3px -364px/300px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      transition: all 0.3s; }
    .button.outline.arw:hover:after {
      -webkit-transform: translateX(5px);
      transform: translateX(5px); }
    .button.outline.pink-color {
      border-color: #f41451;
      color: #f41451; }
      .button.outline.pink-color.arw:after {
        background-position: -235px -44px; }

.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;
  border: 2px solid #f41451;
  border-radius: 6px;
  background-image: none;
  color: #f41451;
  padding-left: 19px;
  padding-right: 19px; }
  .more-link a:hover {
    background-image: linear-gradient(to right, #f30e4a, #fb2e66);
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  .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); }
  .more-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; }
  .more-link a:hover:after {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }
  .more-link a:hover {
    background: none; }
  .more-link a:hover {
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  .more-link a:focus {
    background: none; }

.inner-button {
  border: 1px solid #d3d6de;
  padding: 5px 20px;
  color: #f41451;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  text-align: left;
  border-radius: 5px;
  transition: all 0.4s; }
  .inner-button:hover {
    color: #f41451;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.03), 0 4px 15px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.03), 0 4px 15px 0 rgba(0, 0, 0, 0.03); }
  .inner-button.grey {
    color: #8d92a0; }

@media only screen and (max-width: 767px) {
  .viewAll {
    position: absolute;
    top: -3px;
    right: 8px;
    width: auto !important; }
    .viewAll a {
      min-width: 0 !important;
      padding: 0 !important;
      box-shadow: none !important;
      border-radius: 0 !important;
      width: 25px !important;
      height: 25px !important;
      font-size: 0 !important;
      background: none !important;
      display: inline-block;
      vertical-align: middle;
      border: 0 !important;
      margin: 0 !important; }
      .viewAll a:after {
        content: '';
        width: 8px !important;
        height: 8px !important;
        border-top: 3px solid #ee254c;
        border-right: 3px solid #ee254c;
        transform: rotate(45deg) !important;
        position: absolute;
        top: 8px;
        left: 6px;
        background: none !important;
        margin: 0 !important; } }

.view-market-research .button:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../image/loading_icon.png) no-repeat;
  vertical-align: middle;
  margin-right: 10px; }

small {
  font-size: 0.85em;
  display: inline-block;
  line-height: 1.5; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

a {
  text-decoration: none;
  outline: none;
  color: #3299da;
  transition: color 0.3s ease; }

p {
  padding-bottom: 13px;
  margin: 0; }
  p:last-of-type {
    padding-bottom: 0; }
    p:last-of-type + ul {
      margin-top: 15px; }

main {
  width: 100%; }
  main:after {
    content: '';
    display: table;
    clear: both; }

.wrapper {
  margin: 0 auto;
  max-width: 1230px;
  padding: 0 15px;
  position: relative; }
  .wrapper .wrapper {
    padding-left: 0;
    padding-right: 0; }

.align {
  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%); }

.halign {
  position: absolute;
  z-index: 2;
  backface-visibility: hidden;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%); }

.vlign {
  position: absolute;
  z-index: 2;
  backface-visibility: hidden;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.nolink {
  pointer-events: none; }

.fulllink {
  position: static; }
  .fulllink:not(.flex) {
    display: block; }
  .fulllink:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3; }

/*.space-section-top {
    margin-top:100px;
}
.space-section-bottom {
    margin-bottom:100px;
}*/
.view {
  position: relative; }

.button-space-center {
  text-align: center; }
  .button-space-center .button {
    display: inline-block;
    margin-bottom: 10px; }
    @media only screen and (max-width: 480px) {
      .button-space-center .button {
        margin-right: 18px; }
        .button-space-center .button:last-child {
          margin-right: 0; } }
  @media only screen and (min-width: 768px) {
    .button-space-center {
      text-align: left; }
      .button-space-center .button {
        margin-bottom: 0; } }

.home-info-box p {
  margin: 35px 0;
  max-width: 640px; }
  @media only screen and (min-width: 1024px) {
    .home-info-box p {
      padding-right: 18px; } }

img.img-rounded {
  border-radius: 12px; }

.m-l-r-5 {
  margin-left: 5px;
  margin-right: 5px; }

.m-l-r-10 {
  margin-left: 10px;
  margin-right: 10px; }

.m-l-r-15 {
  margin-left: 15px;
  margin-right: 15px; }

.m-t-b-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.m-t-b-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.m-t-b-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.align-center {
  text-align: center; }

[data-align="left"] {
  float: left; }

.transition {
  transition: all 0.6s; }

/*Clip Path from right to left Up*/
.clip-rtl {
  -webkit-clip-path: polygon(0 0%, 100% 3%, 100% 100%, 0% 97%);
  clip-path: polygon(0 0%, 100% 3%, 100% 100%, 0% 97%);
  padding: 50px 0; }
  @media only screen and (min-width: 1024px) {
    .clip-rtl {
      padding: 100px 0;
      -webkit-clip-path: polygon(0 0%, 100% 7%, 100% 100%, 0% 93%);
      clip-path: polygon(0 0%, 100% 7%, 100% 100%, 0% 93%); } }

/*Clip Path from left to right Up*/
.clip-ltr {
  -webkit-clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);
  clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);
  padding: 50px 0; }
  @media only screen and (min-width: 1024px) {
    .clip-ltr {
      padding: 100px 0;
      -webkit-clip-path: polygon(0 7%, 100% 0%, 100% 93%, 0% 100%);
      clip-path: polygon(0 7%, 100% 0%, 100% 93%, 0% 100%); } }

.bottom-shadow {
  position: relative; }
  .bottom-shadow: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%); }

#main-wrapper {
  background: #ffffff url(../image/bg-1.png) no-repeat top;
  background-size: 100% auto;
  /*overflow: hidden;
  .wrapper{
    z-index: 0;
    &:after,&:before{
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat top;
      background-size: 100% 130%;
      width: 100%;
      height: 100%;
      z-index: -1;
    }
    &:before{
      top: -25%;
      right: -38%;
      transform: rotate(-195deg);
    }
    &:after{
      bottom: -5%;
      left: -15%;
      display: inline-block;
    }
  }*/ }

.path-frontpage .page-top {
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .path-frontpage .page-top {
      margin-bottom: 30px; } }
.path-frontpage #main-wrapper {
  background: none;
  position: relative;
  z-index: 2;
  padding: 110px 0 0;
  margin-bottom: 50px; }
  .path-frontpage #main-wrapper .wrapper {
    position: static; }
  @media only screen and (min-width: 1024px) {
    .path-frontpage #main-wrapper {
      padding: 70px 0 50px;
      margin-bottom: 80px;
      z-index: 2; } }
  .path-frontpage #main-wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 60px;
    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: right;
    clear: unset;
    display: block; }
  .path-frontpage #main-wrapper #sidebar-first:before {
    /* content: '';
     position: absolute;
     top: 0;
     left: 0;
     background-color: #8d92a0;
     -webkit-mask: url(../image/svg_shape/shape-1.svg) no-repeat 50% 54%;
     mask: url(../image/svg_shape/shape-1.svg) no-repeat 50% 54%;
     transform: scaleX(2) scaleY(1.5) rotate(-30deg);
     width: 100%;
     height: 100%;
     opacity: 0.3;
     display: block;*/
    /*@include mquery(xlarge){
      transform: scaleX(2.3) scaleY(1.8) rotate(-30deg);
    }*/ }

.mobile-view {
  display: block; }
  @media only screen and (min-width: 1024px) {
    .mobile-view {
      display: none !important; } }

.desktop-view {
  display: none; }
  @media only screen and (min-width: 1024px) {
    .desktop-view {
      display: block; } }

.section-background {
  position: relative; }

.virtual-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-transform: skewY(-2.5deg);
  transform: skewY(-2.5deg);
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform-origin: left; }
  .virtual-bg .wrapper {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    height: 100%;
    width: 100%; }
    .virtual-bg .wrapper:before, .virtual-bg .wrapper:after {
      content: '';
      position: absolute;
      width: 100%;
      background-position: 0 0;
      background-size: contain; }

.modal-open .dialog-off-canvas-main-canvas, .ofhidden .dialog-off-canvas-main-canvas, .colorbox-active .dialog-off-canvas-main-canvas, .team-page-pop .dialog-off-canvas-main-canvas {
  z-index: 2; }
.modal-open #supportchatwidget, .modal-open .whatsapp-live-chat, .ofhidden #supportchatwidget, .ofhidden .whatsapp-live-chat, .colorbox-active #supportchatwidget, .colorbox-active .whatsapp-live-chat, .team-page-pop #supportchatwidget, .team-page-pop .whatsapp-live-chat {
  z-index: 1 !important;
  position: relative; }

#toolbar-administration {
  z-index: 992 !important;
  position: relative; }

.overflow-visible {
  overflow: visible !important; }

.playbtn-icon {
  position: absolute;
  right: 4.1%;
  bottom: 6%;
  border-radius: 50%;
  z-index: 3;
  text-indent: -9999px;
  transition: all 0.6s;
  margin: 0;
  width: 82px;
  height: 82px;
  cursor: pointer; }
  .playbtn-icon:before, .playbtn-icon:after {
    content: '';
    position: absolute;
    z-index: 1; }
  .playbtn-icon:before {
    background: #f41451;
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    left: 0;
    top: 0; }
  .playbtn-icon:after {
    width: 19%;
    height: 30%;
    left: 52%;
    top: 51%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../image/play-pause-icon.png) no-repeat 0 0/cover; }
  .playbtn-icon.play:after {
    background-position: 0 bottom;
    left: 51%;
    top: 51%; }
  .playbtn-icon:hover {
    box-shadow: 0 10px 20px 0 rgba(237, 53, 70, 0.4);
    opacity: 0.8; }

.seo-tag {
  position: absolute;
  z-index: 0;
  left: 0; }

.featured-banner {
  background: #1b1b24; }
  .featured-banner .wrapper {
    overflow: auto; }
    @media only screen and (max-width: 767px) {
      .featured-banner .wrapper {
        padding: 0; } }
  .featured-banner .flex li:only-child {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .featured-banner .flex li {
      min-width: 200px; } }

.table-responsive {
  max-width: 100%;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  overflow: auto;
  clear: both; }
  .table-responsive::-webkit-scrollbar {
    width: 0 !important; }

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 10px -8px 20px; }
  @media only screen and (max-width: 767px) {
    .grid {
      flex-direction: column; } }
  .grid > * {
    padding: 0 8px;
    max-width: 33.333%; }
    @media only screen and (max-width: 767px) {
      .grid > * {
        max-width: 100%;
        width: 100%; } }

.corona-board {
  opacity: 0;
  transition: opacity 0.3s; }

.page-node-type-article #main-wrapper {
  background: #F3F4F8; }

.node--type-article {
  padding: 45px 0 50px;
  font-family: "PT Serif Caption", serif;
  color: #000; }
  @media only screen and (max-width: 767px) {
    .node--type-article {
      padding-top: 35px; } }
  @media only screen and (min-width: 1200px) {
    .node--type-article h2 {
      font-size: 36px; } }
  .node--type-article h3 {
    font-weight: bold;
    margin-bottom: 15px; }
    @media only screen and (min-width: 1200px) {
      .node--type-article h3 {
        font-size: 24px; } }
  .node--type-article h4 {
    margin-bottom: 15px; }
    @media only screen and (min-width: 1200px) {
      .node--type-article h4 {
        font-size: 20px; } }
  .node--type-article .box {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 12px;
    max-width: 1090px;
    margin: 0 auto 25px;
    padding: 22px 3% 30px;
    overflow: hidden; }
    .node--type-article .box:last-of-type {
      margin-bottom: 0; }
    .node--type-article .box:not(.nobg) .video-box.center {
      padding-bottom: 47.6%; }
    .node--type-article .box.nobg {
      border: 0;
      background: none;
      padding: 0;
      border-radius: 0; }
    @media only screen and (max-width: 767px) {
      .node--type-article .box {
        border-radius: 10px;
        padding: 18px 18px 20px; } }
    .node--type-article .box h3 {
      color: #2ea35e; }
  .node--type-article .gmp-featured {
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(167, 167, 167, 0.44);
    padding: 25px 0 36px;
    font-size: 14px;
    margin: -45px -15px 50px; }
    @media only screen and (max-width: 767px) {
      .node--type-article .gmp-featured {
        margin-top: -35px; } }
    @media only screen and (min-width: 1200px) {
      .node--type-article .gmp-featured {
        margin-left: calc((-100vw + 1200px)/2);
        margin-right: calc((-100vw + 1200px)/2); } }
    .node--type-article .gmp-featured .wrapper {
      padding: 0 15px !important; }
  .node--type-article .gmp-dis {
    border-bottom: 3px solid #2ea35e;
    margin-bottom: 40px;
    padding-bottom: 30px;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
    @media only screen and (max-width: 767px) {
      .node--type-article .gmp-dis {
        margin-bottom: 30px; } }
  .node--type-article .gmp-ceo {
    max-width: 970px;
    margin: 0 auto;
    padding-bottom: 10px; }
    .node--type-article .gmp-ceo h2 {
      color: #2ea35e;
      font-size: 24px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      padding-left: 155px;
      padding-bottom: 5px; }
      @media only screen and (max-width: 767px) {
        .node--type-article .gmp-ceo h2 {
          margin-bottom: 0;
          padding-left: 0; } }
    .node--type-article .gmp-ceo .flex {
      align-items: flex-start;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .node--type-article .gmp-ceo .flex {
          align-items: center; } }
    .node--type-article .gmp-ceo .left-side {
      flex: 0 0 100px;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .node--type-article .gmp-ceo .left-side {
          position: absolute;
          bottom: -10px;
          left: 0; } }
    .node--type-article .gmp-ceo .ceo-info {
      padding-left: 55px;
      margin-top: 15px; }
      @media only screen and (max-width: 767px) {
        .node--type-article .gmp-ceo .ceo-info {
          margin-top: 30px;
          padding-left: 82px; } }
      .node--type-article .gmp-ceo .ceo-info p {
        line-height: 1.6; }
        .node--type-article .gmp-ceo .ceo-info p strong {
          font-size: 1.15em; }
    .node--type-article .gmp-ceo .img {
      width: 100%;
      max-width: 100px;
      height: 100px;
      border-radius: 50%;
      border: 2px solid #fff;
      box-shadow: -1px 2px 23px 0px rgba(68, 71, 87, 0.45);
      overflow: hidden;
      margin: 0 auto 10px; }
      @media only screen and (max-width: 767px) {
        .node--type-article .gmp-ceo .img {
          margin: 0;
          max-width: 70px;
          height: 70px; } }
    .node--type-article .gmp-ceo .text {
      margin-left: 25px;
      font-family: "Roboto", Helvetica, Arial, sans-serif; }
      @media only screen and (max-width: 767px) {
        .node--type-article .gmp-ceo .text {
          margin: 15px 0 0; } }
      .node--type-article .gmp-ceo .text p {
        position: relative;
        padding-left: 30px;
        line-height: 1.75; }
        .node--type-article .gmp-ceo .text p:before, .node--type-article .gmp-ceo .text p:after {
          content: '';
          width: 21px;
          height: 17px;
          background: url(../image/sprite.png) no-repeat -170px -656px/300px; }
        .node--type-article .gmp-ceo .text p:before {
          left: 0;
          top: 0;
          position: absolute; }
        .node--type-article .gmp-ceo .text p:after {
          top: 4px;
          position: relative;
          display: inline-block;
          vertical-align: bottom;
          margin-left: 9px;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
  .node--type-article .wrap-inner {
    max-width: 1090px;
    margin: 0 auto; }
    .node--type-article .wrap-inner .box {
      max-width: none; }
  .node--type-article ol {
    margin-left: 24px; }
  .node--type-article .field--name-field-tags {
    margin: 20px 0; }
    .node--type-article .field--name-field-tags li {
      padding-left: 0;
      display: inline-block;
      font-size: 0.9em; }
      .node--type-article .field--name-field-tags li:after {
        content: ',';
        display: inline-block; }
      .node--type-article .field--name-field-tags li:last-child:after {
        display: none; }
      .node--type-article .field--name-field-tags li:before {
        display: none; }
      .node--type-article .field--name-field-tags li a {
        color: #46494f;
        text-decoration: underline; }
        .node--type-article .field--name-field-tags li a:hover {
          text-decoration: none; }

.video-box {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  overflow: hidden;
  margin: 30px auto;
  border-radius: 6px;
  box-shadow: 0px 5px 30px 0 rgba(104, 108, 133, 0.3);
  clear: both; }
  @media only screen and (max-width: 767px) {
    .video-box {
      margin: 20px auto; } }
  .video-box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0 none; }
  .video-box + .video-caption {
    margin: -15px auto 15px;
    text-align: center;
    font-size: 0.9em;
    opacity: 0.7; }
  .video-box.center {
    max-width: 860px;
    padding-bottom: 44.4%; }
    .video-box.center + .video-caption {
      max-width: 840px; }

.path-media-page #main-wrapper {
  background: none; }
@media only screen and (max-width: 1023px) {
  .path-media-page .inner-banner {
    padding-bottom: 100px; } }
.path-media-page .field--name-field-sector-team-member .img {
  display: none; }

#media-form-slider .slick-arrow.slick-prev {
  left: 9px; }
#media-form-slider .slick-arrow.slick-next {
  right: 9px; }
#media-form-slider .slick-arrow.slick-disabled {
  opacity: 1 !important; }
  #media-form-slider .slick-arrow.slick-disabled:after {
    opacity: .25; }

.page-media:before {
  content: '';
  width: 100%;
  top: -60px;
  left: -70px;
  height: 100%;
  position: absolute;
  background: url(../image/svg_shape/shape-1.svg) no-repeat;
  display: inline-block;
  background-size: contain;
  z-index: 0;
  opacity: 0.15;
  max-height: 700px;
  min-height: 700px;
  -webkit-transform: rotate(-20deg) scale(1.4);
  transform: rotate(-20deg) scale(1.4);
  transform-origin: top; }
.page-media .view-filters .mobile-view {
  display: none; }
.page-media .timeline-inner-wrapper {
  width: 100%;
  float: none; }
  .page-media .timeline-inner-wrapper .item-inner {
    box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44); }
  .page-media .timeline-inner-wrapper:hover .item-inner {
    box-shadow: 0px 19px 65px 0px rgba(150, 150, 150, 0.9); }
.page-media .views-exposed-form {
  margin-top: -45px;
  margin-bottom: 0; }
  .page-media .views-exposed-form .form--inline .js-form-type-textfield {
    display: none; }
  .page-media .views-exposed-form .form--inline .form-type-select {
    max-width: 100%; }
    .page-media .views-exposed-form .form--inline .form-type-select.form-item-type {
      border-left: none; }
      .page-media .views-exposed-form .form--inline .form-type-select.form-item-type label:before {
        content: '';
        position: absolute;
        background: url(../image/sprite.png) no-repeat -143px -141px/300px;
        width: 29px;
        height: 30px; }
    .page-media .views-exposed-form .form--inline .form-type-select.form-item-field-timeline-year label:before {
      content: '';
      position: absolute;
      background: url(../image/calendar.png) no-repeat 0 0;
      background-size: contain;
      width: 24px;
      height: 30px; }
    .page-media .views-exposed-form .form--inline .form-type-select.form-item-field-timeline-date-value-3 label:before {
      content: '';
      position: absolute;
      background: url(../image/calendar.png) no-repeat 0 0;
      background-size: contain;
      width: 24px;
      height: 30px; }
@media only screen and (max-width: 767px) {
  .page-media .media-list-row {
    height: auto !important; } }
.page-media .media-list-row > li:first-child {
  margin-top: 0 !important; }
@media only screen and (max-width: 767px) {
  .page-media .media-list-row > li {
    margin-top: 30px !important; } }

.media-list-wrapper .node--type-blog img {
  width: 100%; }
.media-list-wrapper .media-list-row {
  position: relative;
  padding: 20px 0;
  min-width: 100%; }
  .media-list-wrapper .media-list-row:after {
    content: "";
    display: table;
    clear: both; }

.masonary-grid-item {
  width: 50%;
  float: left;
  margin-bottom: 4px;
  overflow: hidden;
  padding: 0 2px; }
  .masonary-grid-item a {
    display: block; }
    .masonary-grid-item a .playBtn {
      left: 50%;
      top: 50%;
      margin: -41px 0 0 -41px;
      -webkit-transform: scale(0.6);
      transform: scale(0.6); }
  .masonary-grid-item img {
    width: 100%; }

@media only screen and (min-width: 768px) {
  .page-media .reviewer-data {
    font-size: 13px; }
    .page-media .reviewer-data .r-img {
      width: 40px;
      height: 40px; }
  .page-media .timeline-media .playbtn-icon {
    width: 50px;
    height: 50px;
    right: 15px;
    bottom: 15px; }
  .page-media .timeline-media.external-news .timeline-txt {
    padding-right: 50px; }
    .page-media .timeline-media.external-news .timeline-txt:after {
      top: 22px;
      right: 20px; }
  .page-media .bg-card {
    padding: 22px 0 20px; }
    .page-media .bg-card .book-type {
      max-width: 182px;
      padding: 0 12px 12px 0;
      -webkit-filter: drop-shadow(8px 8px 20px rgba(0, 0, 0, 0.5));
      filter: drop-shadow(8px 8px 20px rgba(0, 0, 0, 0.5)); }
    .page-media .bg-card img {
      height: 230px; }
  .page-media .image-gallery span.img-count {
    font-weight: 700;
    font-size: 30px; }
  .page-media .image-gallery .gal-item {
    height: 290px; }
  .page-media .image-gallery.imagecount-2 .gal-item {
    height: 215px; }
  .page-media .image-gallery.imagecount-3 .gal-item {
    height: 145px; }
    .page-media .image-gallery.imagecount-3 .gal-item:nth-child(1) {
      height: 290px; }
  .page-media .image-gallery.imagecount-4 .gal-item {
    height: 145px; }
  .page-media .is-user-profile .teams-data:before {
    width: 5px;
    height: 23px; }
  .page-media .timeline-inner-wrapper:after {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #2CAC6A;
    box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43), 0 0 0 6px rgba(44, 172, 106, 0.1);
    position: absolute;
    top: 30px;
    z-index: 1; }
  .page-media .media-list-row {
    margin: 0 -5.3%; }
    .page-media .media-list-row .item-inner-wrap {
      padding: 0 9.7%; }
    .page-media .media-list-row > li {
      width: 50%;
      position: relative;
      float: left;
      margin-top: 75px; }
      .page-media .media-list-row > li > article {
        position: relative; }
        .page-media .media-list-row > li > article.media-article-bg a.triger-btn {
          display: block; }
          .page-media .media-list-row > li > article.media-article-bg a.triger-btn img {
            display: table;
            margin: auto; }
      .page-media .media-list-row > li:nth-child(odd) .timeline-inner-wrapper:after {
        right: -10px;
        left: auto; }
      .page-media .media-list-row > li:nth-child(even) .timeline-inner-wrapper:after {
        left: -10px;
        right: auto; }
      .page-media .media-list-row > li:first-child {
        margin-top: 0; }

  .media-list-wrapper .masonary-img-gal .masonary-grid {
    display: flex;
    justify-content: space-between; } }
@media only screen and (max-width: 767px) {
  .media-list-wrapper .media-list-row {
    height: auto !important; }
    .media-list-wrapper .media-list-row > li {
      position: static !important; } }
.media-list-wrapper .time-wrapper .type {
  margin-left: 10px; }
.media-list-wrapper .field--type-image {
  overflow: hidden;
  position: relative;
  z-index: 0;
  width: 100%; }
.media-list-wrapper .views-exposed-form .form--inline {
  margin-top: 0; }
.media-list-wrapper .masonary-img-gal a {
  position: relative;
  float: left;
  overflow: hidden; }
  .media-list-wrapper .masonary-img-gal a img {
    position: absolute;
    max-height: none;
    max-width: none; }
@media only screen and (max-width: 767px) {
  .media-list-wrapper .masonary-img-gal .masonary-grid-item {
    /*width: 100%;
    float: none;
    margin-bottom: 3px;
    img{
            width: 100%;
            max-width: 420px;
            margin: auto;
    }*/ }
    .media-list-wrapper .masonary-img-gal .masonary-grid-item:last-child {
      margin-bottom: 0; } }
.media-list-wrapper .masonary-img-gal .masonary-grid-item a {
  position: relative; }
  .media-list-wrapper .masonary-img-gal .masonary-grid-item a + .ajax-progress-throbber {
    left: 0;
    right: 0; }
@media only screen and (max-width: 767px) {
  .media-list-wrapper .time-wrapper {
    /*flex-direction: column;*/
    align-items: flex-start; }
    .media-list-wrapper .time-wrapper .type {
      /*margin-top: 25px;*/ } }

.path-media-page [type="radio"]:checked,
.path-media-page [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }
.path-media-page #block-mediapageyearslider-2 {
  margin-bottom: 5px; }
.path-media-page .year-option {
  position: relative;
  pointer-events: none;
  font-weight: 700;
  font-size: 30px;
  line-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*background: #eee;*/
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 109px !important;
  height: 109px;
  margin: 0 35px;
  /*text-align: center;*/ }
  .path-media-page .year-option:after {
    content: "";
    /*width: 137px;
    height: 137px;
    background: rgba(255,255,255,.4);
    position: absolute;
    left: -14px;
    top: -14px;
    @include border-radius(50%);
    z-index: -1;*/ }
.path-media-page .slick-current .year-option {
  /*@include box-shadow(0px 14px 27px 0px rgba(237, 53, 70, 0.43));*/ }
  .path-media-page .slick-current .year-option:after {
    content: "";
    width: 137px;
    height: 137px;
    /*background: rgba(255,255,255,1);*/
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    z-index: -1; }
.path-media-page .media-year-selector {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  max-width: 170px;
  margin: auto;
  transition: left 1s linear;
  margin-top: -70px;
  position: relative;
  z-index: 9; }
  .path-media-page .media-year-selector .slick-list {
    overflow: hidden;
    width: 240px;
    padding: 0 !important;
    margin: auto;
    background: white;
    color: #fff;
    box-shadow: none;
    width: 137px !important;
    height: 137px;
    border-radius: 50%; }
    .path-media-page .media-year-selector .slick-list:after {
      content: "";
      width: 109px;
      height: 109px;
      background-image: -moz-linear-gradient(177deg, #e6003c 0%, #f51553 100%);
      background-image: -webkit-linear-gradient(177deg, #e6003c 0%, #f51553 100%);
      background-image: -ms-linear-gradient(177deg, #e6003c 0%, #f51553 100%);
      position: absolute;
      left: 14px;
      top: 14px;
      border-radius: 50%;
      z-index: -1;
      box-shadow: 0px 6px 13px 0px rgba(237, 53, 70, 0.43); }
    .path-media-page .media-year-selector .slick-list.has-hover:after, .path-media-page .media-year-selector .slick-list:hover:after {
      -webkit-box-shadow: 0px 7px 16px 0px rgba(237, 53, 70, 0.43);
      -moz-box-shadow: 0px 7px 16px 0px rgba(237, 53, 70, 0.43);
      box-shadow: 0px 7px 16px 0px rgba(237, 53, 70, 0.43); }
    .path-media-page .media-year-selector .slick-list.has-hover .slick-track, .path-media-page .media-year-selector .slick-list:hover .slick-track {
      /*transform: translate3d(1px, 0px, 0px) !important;*/ }
    .path-media-page .media-year-selector .slick-list .slick-slide {
      opacity: 0;
      transition: all .2s; }
      .path-media-page .media-year-selector .slick-list .slick-slide.slick-current {
        opacity: 1; }
  .path-media-page .media-year-selector .slick-slide {
    padding: 19px 0;
    display: flex;
    align-items: center;
    max-width: 170px; }
  .path-media-page .media-year-selector .slick-arrow {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #fff;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-top: -9px;
    box-shadow: 0 6px 28px 0 rgba(147, 5, 42, 0.55); }
    .path-media-page .media-year-selector .slick-arrow:hover {
      box-shadow: 0 6px 48px 0 rgba(147, 5, 42, 0.75); }
    .path-media-page .media-year-selector .slick-arrow:after {
      width: 5px;
      height: 5px;
      left: 0;
      right: 1px;
      top: 6px;
      margin: auto;
      border-top: 2px solid #000;
      border-right: 2px solid #000; }
    .path-media-page .media-year-selector .slick-arrow.slick-prev:after {
      left: 3px; }
.path-media-page .masonary-grid {
  position: relative; }

.page-media {
  padding-bottom: 150px; }
  @media only screen and (min-width: 768px) {
    .page-media .is-user-profile .teams-data .team-detail p.date-time {
      padding-left: 20px;
      color: #737373; }
      .page-media .is-user-profile .teams-data .team-detail p.date-time:before {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        top: 5px;
        transform-origin: left; } }
  @media only screen and (min-width: 1200px) {
    .page-media.media-list-wrapper {
      margin: 0 30px; } }
  .page-media.media-list-wrapper .disclaimer {
    position: absolute;
    bottom: 30px;
    text-align: center;
    left: 0;
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .page-media.media-list-wrapper li .item-inner:before {
      content: "";
      width: 0;
      height: 1px;
      border-bottom: 12px solid transparent;
      border-top: 12px solid transparent;
      position: absolute;
      top: 27px;
      transition: all 0.4s; }
    .page-media.media-list-wrapper li:nth-child(odd) .item-inner:before {
      border-left: 17px solid #fff;
      right: -17px; }
    .page-media.media-list-wrapper li:nth-child(even) .item-inner:before {
      border-right: 17px solid #fff;
      left: -17px; }
    .page-media.media-list-wrapper .card-type-name {
      font-size: 13px;
      line-height: 36px;
      padding: 0 15px;
      left: 15px;
      top: 15px;
      border-radius: 6px; }
    .page-media.media-list-wrapper .m-blog {
      padding: 22px 8.5% 20px; }
    .page-media.media-list-wrapper .is-user-profile {
      padding: 15px 15px 15px 23px; }
      .page-media.media-list-wrapper .is-user-profile .teams-data .team-pic {
        width: 48px;
        min-width: 48px;
        height: 48px; }
      .page-media.media-list-wrapper .is-user-profile .teams-data .show-tagged-user {
        width: 180px;
        margin-left: -93px;
        top: 30px; }
        .page-media.media-list-wrapper .is-user-profile .teams-data .show-tagged-user ul li {
          font-size: 13px; }
      .page-media.media-list-wrapper .is-user-profile .teams-data .team-detail .auth-info {
        font-size: 17px; }
      .page-media.media-list-wrapper .is-user-profile .teams-data .team-detail p.date-time {
        font-size: 16px; }
    .page-media.media-list-wrapper .authors-info {
      font-size: 15px; }
    .page-media.media-list-wrapper .card-title {
      font-size: 21px; }
    .page-media.media-list-wrapper .timeline-txt {
      border-radius: 0 0 18px 18px;
      padding: 15px 23px 25px;
      font-size: 17px; }
    .page-media.media-list-wrapper .timeline-inner-wrapper p {
      font-size: 17px; }
    .page-media.media-list-wrapper .timeline-inner-wrapper .item-inner {
      border-radius: 18px; } }
  .page-media .timeline-inner-wrapper img {
    max-height: 325px;
    margin: 0 auto; }
    @media only screen and (max-width: 1023px) {
      .page-media .timeline-inner-wrapper img {
        max-height: 190px; } }
    @media only screen and (max-width: 480px) {
      .page-media .timeline-inner-wrapper img {
        max-height: 270px; } }
  .page-media .timeline-inner-wrapper .m-blog {
    margin: 0; }
  .page-media .view-content {
    position: relative;
    padding-bottom: 80px; }
    @media only screen and (max-width: 1023px) {
      .page-media .view-content {
        padding-bottom: 40px; } }
    .page-media .view-content:after {
      content: "";
      width: 3px;
      height: 100%;
      background-color: #d0d3db;
      opacity: .8;
      position: absolute;
      left: 0;
      right: 0;
      top: 60px;
      margin: auto;
      z-index: -1; }
  .page-media .ajax-progress-fullscreen {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 95px !important;
    top: auto !important;
    margin: auto; }
    .page-media .ajax-progress-fullscreen:before {
      animation: none !important; }
    .page-media .ajax-progress-fullscreen:after {
      opacity: 0;
      transition: all 0.4s; }
    @media only screen and (max-width: 1023px) {
      .page-media .ajax-progress-fullscreen {
        bottom: 130px !important; } }
    .page-media .ajax-progress-fullscreen:after {
      content: 'LOADING';
      display: block;
      margin-left: -11px;
      margin-top: 42px;
      font-size: 15px;
      font-weight: 500;
      color: #b6b3b3;
      letter-spacing: 1.5px; }
      @media only screen and (max-width: 1023px) {
        .page-media .ajax-progress-fullscreen:after {
          /*margin-top: 16px;*/
          font-size: 13px;
          display: table;
          margin: 16px auto 0;
          margin-left: -16px; } }
  .page-media .media-list-row > li:before {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #2CAC6A;
    box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43), 0 0 0 6px rgba(44, 172, 106, 0.1);
    position: absolute;
    top: 30px;
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .page-media .media-list-row > li:before {
        display: none; } }
  .page-media .media-list-row > li:nth-child(odd):before {
    right: -10px; }
  .page-media .media-list-row > li:nth-child(even):before {
    left: -10px; }

.removeloader .ajax-progress-fullscreen {
  display: none; }

.infinte-loader-init .ajax-progress-fullscreen {
  display: none; }
.infinte-loader-init .page-media .ajax-progress-fullscreen {
  opacity: 1 !important;
  transition: all 1s; }
  .infinte-loader-init .page-media .ajax-progress-fullscreen:before {
    animation: spin 2s linear infinite !important; }
  .infinte-loader-init .page-media .ajax-progress-fullscreen:after {
    opacity: 1; }

.timeline-popup {
  cursor: pointer; }
  .timeline-popup:hover {
    color: #ee254c; }

.timeline-content h2 {
  background: #2ea35e;
  padding: 30px 25px;
  border-bottom: 8px solid #BBFAD5;
  color: #fff; }
.timeline-content .timeline-body {
  padding: 10px 25px 0;
  max-height: 100%;
  overflow: auto; }
@media only screen and (min-width: 1024px) {
  .timeline-content h2 {
    font-size: 24px; } }

.drupal-popup .gal-popup-wrapper.singlepost .visit-link-wrapper .list li a {
  display: none; }

.node--type-latest-news .type-external .default-img {
  height: 100%;
  background: #F3F3FA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center; }
.node--type-latest-news .type-external .extenal-img {
  height: 100%;
  max-height: 190px; }
  .node--type-latest-news .type-external .extenal-img img {
    max-width: none;
    height: 100%; }

.timeline-pin {
  background: #FF9500;
  position: absolute;
  width: 24px;
  height: 30px;
  border-radius: 5px 0 0 5px;
  left: -24px;
  font-size: 0;
  top: 7px;
  opacity: 0;
  z-index: 2; }
  .timeline-pin:before {
    content: '';
    width: 11px;
    height: 11px;
    position: absolute;
    left: 7px;
    top: 10px;
    background: url(../image/sprite.png) no-repeat -256px -428px/300px; }

.timeline.home .pinhome .timeline-pin {
  opacity: 1; }
.timeline.sector .pinsector .timeline-pin {
  opacity: 1; }
.timeline.state .pinstate .timeline-pin {
  opacity: 1; }
.timeline.country .pincountry .timeline-pin {
  opacity: 1; }
.timeline.countryvone .pincountry .timeline-pin {
  opacity: 1; }
.timeline.event .pincountry .timeline-pin {
  opacity: 1; }
.timeline.iig .piniig .timeline-pin {
  opacity: 1; }
.timeline.sih .pinsih .timeline-pin {
  opacity: 1; }
.timeline.wtw .pinwtw .timeline-pin {
  opacity: 1; }

.page-media .timeline-pin {
  height: 27px;
  width: 23px;
  left: -29px;
  top: 22px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }
  .page-media .timeline-pin:before {
    top: 8px; }
  @media only screen and (max-width: 1199px) {
    .page-media .timeline-pin {
      -webkit-transform: rotate(270deg);
      transform: rotate(270deg);
      top: -25px;
      border-radius: 0 5px 5px 0;
      left: 20px; }
      .page-media .timeline-pin:before {
        -webkit-transform: rotate(85deg);
        transform: rotate(85deg); } }
  @media only screen and (max-width: 767px) {
    .page-media .timeline-pin {
      left: 20px !important;
      right: 20px !important; } }
.page-media .pinhome .timeline-pin {
  opacity: 1; }
.page-media .media-list-row > li:nth-child(even) > article .timeline-pin {
  left: auto;
  right: -29px;
  border-radius: 0 5px 5px 0; }
  @media only screen and (max-width: 1199px) {
    .page-media .media-list-row > li:nth-child(even) > article .timeline-pin {
      right: 20px; } }
@media only screen and (min-width: 1200px) and (max-width: 1270px) {
  .page-media .media-list-wrapper {
    padding: 0 20px; } }

.path-invest-india-team {
  background-color: #f1f2f7; }
  .path-invest-india-team .team-members-wrap {
    overflow: hidden;
    background-color: #f1f2f7; }
    .path-invest-india-team .team-members-wrap:before {
      content: '';
      width: 100%;
      top: -17%;
      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; }

.team-members .has-slider .slick-list {
  width: 100%; }
.team-members .has-slider .slick-track {
  margin-left: 0; }
.team-members .has-slider .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-right: 5px; }
  .team-members .has-slider .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    left: 11px;
    top: 10px; }
  .team-members .has-slider .slick-arrow.slick-prev {
    left: 0; }
  .team-members .has-slider .slick-arrow.slick-next {
    right: 0; }
    .team-members .has-slider .slick-arrow.slick-next:after {
      left: 8px; }
  .team-members .has-slider .slick-arrow:hover {
    border-color: #ee254c; }
  .team-members .has-slider .slick-arrow.slick-prev {
    right: 40px;
    left: auto; }
.team-members .has-slider li {
  padding-top: 5px; }
  .team-members .has-slider li img {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1) !important; }
.team-members:first-child {
  margin-top: 30px; }
.team-members ul {
  flex-wrap: wrap;
  justify-content: left;
  margin: 0 -10px; }
  .team-members ul li {
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    max-width: 100%;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .team-members ul li {
        width: 33.33%; } }
    @media only screen and (max-width: 767px) {
      .team-members ul li {
        width: 50%; } }
    .team-members ul li .views-field {
      position: relative; }
    .team-members ul li img {
      border-radius: 6px 6px 0 0;
      width: 100%; }
    .team-members ul li .un-active {
      transition: all 0.6s;
      box-shadow: 1px 10px 46px 0 rgba(126, 136, 172, 0.44);
      border-radius: 6px;
      position: relative; }
      .team-members ul li .un-active.popup-Yes:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px); }
    .team-members ul li .team-member-details {
      padding: 25px 10px 10px;
      position: relative;
      /*height:125px;*/ }
      .team-members ul li .team-member-details .linkedin-link {
        content: '';
        position: absolute;
        background: url("../image/sprite.png") no-repeat -4px -176.5px/300px;
        width: 40px;
        height: 40px;
        right: 15px;
        top: -21px;
        border-radius: 50%;
        box-shadow: 1px 10px 46px 0 #5ba5db;
        z-index: 99; }
        .team-members ul li .team-member-details .linkedin-link:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background: #fff;
          opacity: 0;
          border-radius: 50%;
          -webkit-transform: scale(0);
          transform: scale(0);
          transition: all 0.3s ease-out; }
        .team-members ul li .team-member-details .linkedin-link:hover:before {
          -webkit-transform: scale(1);
          transform: scale(1);
          opacity: 0.2; }
      .team-members ul li .team-member-details > h3 {
        font-size: 14px;
        font-weight: 700;
        color: #2e2d2d;
        margin-bottom: 5px; }
      .team-members ul li .team-member-details > h4 {
        font-size: 14px;
        font-weight: 400;
        color: #535762;
        margin-bottom: 0;
        line-height: 20px; }

.team-members-wrap {
  position: relative;
  z-index: 1;
  padding: 45px 0 60px; }
  .team-members-wrap .view-header {
    float: left; }
    @media only screen and (max-width: 800px) {
      .team-members-wrap .view-header {
        margin-left: 15px; } }
  .team-members-wrap ul.js-pager__items {
    margin-bottom: 0 !important; }

.bod-members-wrap {
  background-color: #fff;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 90px 0 60px;
  clip-path: polygon(0 0%, 100% 60px, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0 0%, 100% 60px, 100% 100%, 0% 100%); }
  @media only screen and (max-width: 767px) {
    .bod-members-wrap {
      padding: 60px 0 0;
      clip-path: polygon(0% 0%, 100% 1%, 100% 100%, 0% 100%);
      -webkit-clip-path: polygon(0% 0%, 100% 1%, 100% 100%, 0% 100%); } }
  .bod-members-wrap:before {
    content: '';
    width: 100%;
    top: -15%;
    left: 48%;
    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; }
  .bod-members-wrap .flex li.hover-li {
    transition: all 0.6s; }
    .bod-members-wrap .flex li.hover-li:hover, .bod-members-wrap .flex li.hover-li:focus {
      box-shadow: 0 0 0 0 rgba(33, 36, 58, 0.41);
      transform: translateY(-5px); }

.our-team-bod .flex {
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .our-team-bod .flex {
      margin: 0 -15px; } }
  .our-team-bod .flex > li {
    width: 33.333%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
    transition: all 0.6s;
    position: relative; }
    .our-team-bod .flex > li .field-content > a {
      right: 25px;
      bottom: 30px;
      position: absolute; }
    .our-team-bod .flex > li > div {
      height: 100%; }
    .our-team-bod .flex > li .grid-blocks-wrapper {
      position: relative;
      box-shadow: 1px 10px 46px 0 rgba(126, 136, 172, 0.44);
      border-radius: 6px;
      height: 100%;
      background: #fff; }
      .our-team-bod .flex > li .grid-blocks-wrapper img {
        width: 100%;
        border-radius: 6px 6px 0 0; }
    @media only screen and (max-width: 800px) {
      .our-team-bod .flex > li:last-child .grid-blocks-wrapper {
        margin-bottom: 30px; } }
    .our-team-bod .flex > li:hover, .our-team-bod .flex > li:focus {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px); }
    @media only screen and (max-width: 800px) {
      .our-team-bod .flex > li {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%; } }
    @media only screen and (max-width: 480px) {
      .our-team-bod .flex > li {
        width: 100%; } }
.our-team-bod .team-bod-details {
  padding: 20px 30px;
  /*height:150px;*/ }
  .our-team-bod .team-bod-details h3 {
    font-size: 22px;
    color: #2e2d2d;
    font-weight: 700;
    margin-bottom: 5px; }
  .our-team-bod .team-bod-details h4 {
    font-size: 15px;
    color: #535762;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px; }

@media only screen and (min-width: 1024px) {
  .path-invest-india-alumni .views-exposed-form {
    margin-top: 59px; } }

.alumni {
  box-shadow: none !important; }
  .alumni.flip-card {
    cursor: pointer;
    perspective: 1000px;
    transform-style: preserve-3d; }
    @media only screen and (max-width: 1199px) {
      .alumni.flip-card.selectedCard {
        transform: none !important;
        -webkit-transform: none !important; }
        .alumni.flip-card.selectedCard .team-member-details-flip {
          -webkit-transform: none;
          transform: none; }
        .alumni.flip-card.selectedCard .flip-card-front {
          -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); } }
    @media only screen and (min-width: 1200px) {
      .alumni.flip-card:hover {
        transform: none !important;
        -webkit-transform: none !important; }
        .alumni.flip-card:hover .team-member-details-flip {
          -webkit-transform: none;
          transform: none; }
        .alumni.flip-card:hover .flip-card-front {
          -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); } }
  .alumni .flip-card-front {
    background-color: #fff;
    border-radius: 6px; }
  .alumni .flip-card-front, .alumni .team-member-details-flip {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.6s;
    box-shadow: 1px 10px 46px 0 rgba(126, 136, 172, 0.44);
    border-radius: 6px; }
  .alumni .team-member-details-flip {
    background-color: #00b361;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 18px;
    position: absolute;
    top: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    overflow: hidden; }
    .alumni .team-member-details-flip:before {
      content: '';
      position: absolute;
      background-image: url(../image/chakra.png);
      background-size: contain;
      background-repeat: no-repeat;
      height: 275px;
      width: 272px;
      top: 153px;
      left: 74px;
      opacity: 0.5; }
    .alumni .team-member-details-flip .alumni-details h3 {
      font-size: 14px;
      margin-bottom: 2px;
      color: #fff;
      font-weight: 700; }
    .alumni .team-member-details-flip .alumni-details h4 {
      font-size: 13px;
      font-weight: initial;
      color: #fff;
      margin-bottom: 14px; }
    .alumni .team-member-details-flip .working-at {
      line-height: 1.2; }
      .alumni .team-member-details-flip .working-at span {
        font-size: 12px;
        color: #fff; }
      .alumni .team-member-details-flip .working-at h3 {
        color: #fff;
        font-weight: 500;
        font-size: 13px; }
    .alumni .team-member-details-flip .linkedin-link {
      content: '';
      position: absolute;
      background: url("../image/sprite.png") no-repeat -175px -469px/300px;
      width: 40px;
      height: 40px;
      right: 15px;
      top: 13px;
      border-radius: 50%;
      box-shadow: 1px 1px 30px 0 #d4d6d8;
      z-index: 99; }
      .alumni .team-member-details-flip .linkedin-link:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        opacity: 0;
        border-radius: 50%;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: all 0.3s ease-out; }
      .alumni .team-member-details-flip .linkedin-link:hover:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.2; }
  .alumni .flip-card-front .team-member-details {
    padding: 19px 18px 8px; }
    .alumni .flip-card-front .team-member-details .linkedin-link {
      z-index: initial; }
  .alumni .flip-card-front .working {
    padding: 8px 18px 19px;
    border-top: 1px solid #e2dcea; }
    .alumni .flip-card-front .working h3 {
      font-size: 12px;
      color: #5e5e61;
      font-weight: initial;
      margin: 0; }
    .alumni .flip-card-front .working h4 {
      color: #000;
      font-size: 12px;
      font-weight: 500; }

.policies-fdi-block {
  background-color: #eff1f7;
  padding-bottom: 100px;
  padding-top: 40px;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .policies-fdi-block:before {
    content: "";
    display: block;
    position: absolute;
    right: -20%;
    top: -45%;
    width: 65%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
    height: 100%;
    z-index: 0;
    opacity: .38;
    background-size: 90%; }
  .policies-fdi-block:after {
    content: "";
    display: block;
    position: absolute;
    right: -12%;
    bottom: -24%;
    width: 60%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
    height: 440px;
    z-index: 0;
    opacity: .38;
    background-size: 90%;
    transform: rotate(-30deg);
    max-height: 80%; }

@media only screen and (max-width: 1023px) {
  .policies-side-nav {
    flex-direction: column; } }
@media only screen and (min-width: 1024px) {
  .policies-side-nav .view-header {
    flex: 0 0 30.67%;
    margin-right: 4.17%; } }
.policies-side-nav .view-content {
  margin-top: 14px; }
  .policies-side-nav .view-content .routes-in-india-wrap p:last-of-type {
    padding-bottom: 13px; }
  .policies-side-nav .view-content .routes-in-india-wrap .h2 {
    font-size: 32px;
    font-weight: 800; }
    @media only screen and (max-width: 1023px) {
      .policies-side-nav .view-content .routes-in-india-wrap .h2 {
        font-size: 21px; } }
  .policies-side-nav .view-content .routes-in-india-wrap .h3 {
    font-weight: 400;
    color: #515560;
    margin-bottom: 5px;
    line-height: 1.2;
    padding-top: 27px;
    position: relative; }
    .policies-side-nav .view-content .routes-in-india-wrap .h3 span {
      display: block;
      font-weight: 900;
      font-size: 13px;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 0.6);
      letter-spacing: 1px;
      position: absolute;
      left: 0;
      text-align: center;
      top: 11px;
      width: 100%; }
  .policies-side-nav .view-content .routes-in-india-wrap .india-descrip p {
    font-size: 15px;
    color: #535762; }

.resource-link-wrap {
  box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3);
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .resource-link-wrap {
      box-shadow: 0 0px 81px 0px rgba(85, 88, 114, 0.3); } }
  .resource-link-wrap .resource-link {
    padding: 10px 20px 10px;
    counter-reset: my-sec-counter; }
    .resource-link-wrap .resource-link li {
      padding: 0 0 0 10px;
      position: relative;
      transition: all 0.5s linear; }
      .resource-link-wrap .resource-link li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 18px;
        vertical-align: middle;
        width: 10px;
        height: 2px;
        background-color: #828299;
        transition: all 0.5s linear; }
      .resource-link-wrap .resource-link li.side-menu-active:before {
        content: " ";
        width: 30px;
        height: 2px;
        background-color: #1da951; }
      .resource-link-wrap .resource-link li.side-menu-active:after {
        left: 35px;
        color: #2ea35e; }
      .resource-link-wrap .resource-link li.side-menu-active a {
        padding-left: 45px;
        color: #1da951; }
      @media only screen and (min-width: 1024px) {
        .resource-link-wrap .resource-link li:hover:before {
          content: " ";
          width: 30px;
          height: 2px;
          background-color: #1da951; }
        .resource-link-wrap .resource-link li:hover:after {
          left: 35px;
          color: #2ea35e; }
        .resource-link-wrap .resource-link li:hover a {
          padding-left: 45px;
          color: #1da951; } }
      .resource-link-wrap .resource-link li a {
        font-size: 15px;
        color: #535762;
        line-height: 1.2;
        font-weight: 700;
        padding-left: 32px;
        transition: all 0.5s linear;
        position: relative;
        padding-top: 8px;
        padding-bottom: 8px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block; }
      .resource-link-wrap .resource-link li:after {
        counter-increment: my-sec-counter;
        content: counter(my-sec-counter,decimal-leading-zero);
        position: absolute;
        left: 20px;
        top: 11px;
        line-height: 1;
        font-size: 12px;
        font-weight: 700;
        transition: all 0.5s linear; }

.resource-link-icon {
  border-top: 1px solid #e7e9f0; }
  .resource-link-icon li {
    flex: 1;
    text-align: center;
    padding: 15px 10px;
    border-right: 1px solid #e7e9f0;
    transition: all .6s;
    font-size: 14px;
    line-height: 1.12;
    font-weight: 500;
    position: relative;
    z-index: 0; }
    .resource-link-icon li:last-child {
      border-right: none; }
    .resource-link-icon li a {
      color: #f41451;
      transition: all .6s;
      display: block; }
      .resource-link-icon li a:hover:before {
        opacity: 1; }
      .resource-link-icon li a:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 0;
        background-color: #f7f7f7;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
        opacity: 0;
        transition: all .6s; }
      .resource-link-icon li a span {
        line-height: 1.12;
        display: inline-block;
        position: relative;
        z-index: 1; }
    .resource-link-icon li img {
      margin: 0 auto 10px;
      position: relative;
      z-index: 1; }

.routes-in-india-wrap a {
  font-weight: 700;
  font-size: 15px;
  color: #f41451;
  transition: all .6s; }
  .routes-in-india-wrap a:hover {
    opacity: .7; }

.fdi-categories-wrapper {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .fdi-categories-wrapper {
      margin-bottom: 0; } }
  .fdi-categories-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    color: #fff; }
    .fdi-categories-wrapper ul li {
      color: #fff;
      font-size: 15px;
      flex: 1;
      text-align: center;
      font-weight: 300;
      padding-bottom: 15px; }
      @media only screen and (max-width: 767px) {
        .fdi-categories-wrapper ul li {
          flex: 100%;
          border-radius: 6px !important;
          margin-bottom: 15px; } }
      .fdi-categories-wrapper ul li p {
        padding-bottom: 0;
        line-height: 20px;
        padding-left: 10px;
        padding-right: 10px; }
        .fdi-categories-wrapper ul li p:nth-child(1) {
          font-size: 13px;
          color: white;
          text-transform: uppercase;
          font-weight: 900;
          line-height: 1;
          padding: 10px; }
          @media only screen and (max-width: 767px) {
            .fdi-categories-wrapper ul li p:nth-child(1) {
              border-radius: 6px 6px 0 0 !important; } }
        .fdi-categories-wrapper ul li p:last-child {
          font-weight: 500; }
      .fdi-categories-wrapper ul li .h3 {
        font-size: 42px;
        color: #fff !important;
        font-weight: 300;
        padding-top: 20px; }
      .fdi-categories-wrapper ul li:nth-child(1) {
        background-image: -moz-linear-gradient(90deg, #32b480 0%, #4dd29d 100%);
        background-image: -webkit-linear-gradient(90deg, #32b480 0%, #4dd29d 100%);
        background-image: -ms-linear-gradient(90deg, #32b480 0%, #4dd29d 100%);
        border-radius: 6px 0 0 6px; }
        .fdi-categories-wrapper ul li:nth-child(1) p:first-child {
          background-color: #34be87;
          border-radius: 6px 0 0 0; }
      .fdi-categories-wrapper ul li:nth-child(2) {
        background-image: -moz-linear-gradient(90deg, #28a171 0%, #3bc78f 100%);
        background-image: -webkit-linear-gradient(90deg, #28a171 0%, #3bc78f 100%);
        background-image: -ms-linear-gradient(90deg, #28a171 0%, #3bc78f 100%); }
        .fdi-categories-wrapper ul li:nth-child(2) p:first-child {
          background-color: #30b580; }
      .fdi-categories-wrapper ul li:nth-child(3) {
        background-image: -moz-linear-gradient(90deg, #199570 0%, #1bc090 100%);
        background-image: -webkit-linear-gradient(90deg, #199570 0%, #1bc090 100%);
        background-image: -ms-linear-gradient(90deg, #199570 0%, #1bc090 100%); }
        .fdi-categories-wrapper ul li:nth-child(3) p:first-child {
          background-color: #13ac80; }
      .fdi-categories-wrapper ul li:nth-child(4) {
        background-image: -moz-linear-gradient(90deg, #0f8a65 0%, #17ab80 100%);
        background-image: -webkit-linear-gradient(90deg, #0f8a65 0%, #17ab80 100%);
        background-image: -ms-linear-gradient(90deg, #0f8a65 0%, #17ab80 100%); }
        .fdi-categories-wrapper ul li:nth-child(4) p:first-child {
          background-color: #159871;
          border-radius: 0 6px 0 0; }
      .fdi-categories-wrapper ul li:last-child {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        overflow: hidden; }

/*stakeholders section*/
.stakeholders {
  background-color: #fff;
  padding: 40px 0; }
  @media only screen and (min-width: 768px) {
    .stakeholders {
      min-height: 450px; } }
  @media only screen and (min-width: 1024px) {
    .stakeholders .content {
      padding-left: calc(385px + 3.7%); } }

.source-link-list-wrapper ul {
  margin-bottom: 20px;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap; }
  .source-link-list-wrapper ul ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .source-link-list-wrapper ul li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .source-link-list-wrapper ul li:last-of-type {
      padding-bottom: 0; }
    .source-link-list-wrapper ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      background: #ee254c;
      border: 5px solid #FED0DB;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 5px; }
    .source-link-list-wrapper ul li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
  .source-link-list-wrapper ul li {
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .source-link-list-wrapper ul li {
        flex: 0 0 50%;
        padding-right: 80px; } }
    @media only screen and (max-width: 1023px) {
      .source-link-list-wrapper ul li {
        flex: 0 0 50%;
        padding-right: 15px; } }
    @media only screen and (max-width: 480px) {
      .source-link-list-wrapper ul li {
        flex: 0 0 100%;
        padding-right: 0px; } }
    .source-link-list-wrapper ul li:before {
      display: none; }
    .source-link-list-wrapper ul li:after {
      content: '';
      position: absolute;
      top: 6px;
      left: 0px;
      background: url(../image/sprite.png) no-repeat -278px -42.5px/300px;
      width: 12px;
      height: 12px; }
    .source-link-list-wrapper ul li a {
      position: relative;
      display: inline-block;
      color: #000;
      font-size: 15px;
      font-weight: 700; }
      .source-link-list-wrapper ul li a:hover {
        color: #f41451; }

/*end of stakeholders*/
/*fdi reporting section*/
.fdi-reporting {
  position: relative;
  z-index: 1;
  padding: 44px 0 180px; }
  @media only screen and (max-width: 1023px) {
    .fdi-reporting {
      padding: 44px 0; } }
  .fdi-reporting: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; }
  .fdi-reporting.section-background {
    position: relative; }
    .fdi-reporting.section-background .virtual-bg {
      z-index: 0; }
      .fdi-reporting.section-background .virtual-bg:before {
        content: "";
        display: block;
        position: absolute;
        right: -40%;
        top: -58%;
        width: 66%;
        background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
        height: 100%;
        z-index: 0;
        opacity: .21;
        background-size: 100%;
        transform: rotate(-29deg); }
      .fdi-reporting.section-background .virtual-bg:after {
        content: "";
        display: block;
        position: absolute;
        right: -30%;
        bottom: -77%;
        width: 66%;
        background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
        height: 100%;
        z-index: 0;
        opacity: .21;
        background-size: 100%;
        transform: rotate(-39deg); }
  @media only screen and (min-width: 1024px) {
    .fdi-reporting .content {
      padding-left: calc(385px + 3.7%); } }
  .fdi-reporting .reporing-wrap {
    display: flex;
    padding-bottom: 50px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .fdi-reporting .reporing-wrap {
        padding-bottom: 30px; } }
    @media only screen and (max-width: 480px) {
      .fdi-reporting .reporing-wrap > div {
        display: flex;
        align-items: center;
        justify-content: center; }
        .fdi-reporting .reporing-wrap > div span {
          overflow: hidden; }
        .fdi-reporting .reporing-wrap > div img {
          max-width: 90%; }
        .fdi-reporting .reporing-wrap > div.reporting-left img {
          position: relative;
          left: 17px; } }
    @media only screen and (max-width: 480px) {
      .fdi-reporting .reporing-wrap {
        flex-direction: column;
        align-items: center;
        padding-bottom: 60px; } }
  .fdi-reporting h3 {
    color: #515560;
    font-weight: 700;
    line-height: 1.12; }
  .fdi-reporting .view-content ul {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap; }
    .fdi-reporting .view-content ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .fdi-reporting .view-content ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .fdi-reporting .view-content ul li:last-of-type {
        padding-bottom: 0; }
      .fdi-reporting .view-content ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .fdi-reporting .view-content ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    .fdi-reporting .view-content ul > li {
      flex-direction: column;
      flex: 100%; }
      @media only screen and (min-width: 768px) {
        .fdi-reporting .view-content ul > li {
          flex: 0 0 50%;
          padding-right: 100px;
          flex-direction: row; }
          .fdi-reporting .view-content ul > li:nth-child(2n) {
            padding-right: 0; } }
    .fdi-reporting .view-content ul ul {
      margin-bottom: 30px; }

/*end of reporting section*/
/*styles for procedures*/
.government-aaproval {
  background-color: #e8eaf3;
  padding: 40px 0;
  position: relative;
  z-index: 1; }
  .government-aaproval: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; }
  .government-aaproval:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat left top;
    height: 100%;
    z-index: 0;
    opacity: .38;
    background-size: auto 92%; }
  @media only screen and (min-width: 1024px) {
    .government-aaproval .content {
      padding-left: calc(385px + 3.7%); } }
  .government-aaproval .pg-fdi-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 70px;
    position: relative;
    z-index: 0; }
    .government-aaproval .pg-fdi-wrap:before {
      content: "";
      display: block;
      width: 4px;
      height: 100%;
      background-color: #c5c7d8;
      position: absolute;
      left: 72px;
      top: 0;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .government-aaproval .pg-fdi-wrap:before {
          display: none !important; } }
    @media only screen and (max-width: 767px) {
      .government-aaproval .pg-fdi-wrap {
        flex-direction: column;
        padding-bottom: 20px; } }
    .government-aaproval .pg-fdi-wrap .pg-fdi-step {
      box-shadow: 13.9px 13px 16px 0 rgba(85, 88, 114, 0.35);
      background-image: linear-gradient(to right, #f41451, #d94747);
      border: solid 10px #f5446c;
      border-radius: 50%;
      width: 142px;
      height: 142px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      .government-aaproval .pg-fdi-wrap .pg-fdi-step img {
        /*box-shadow: 13.9px 13px 16px 0 rgba(85, 88, 114, 0.35);*/
        filter: drop-shadow(13.9px 13px 16px rgba(85, 88, 114, 0.35));
        -webkit-filter: drop-shadow(13.9px 13px 16px rgba(85, 88, 114, 0.35)); }
      @media only screen and (min-width: 768px) {
        .government-aaproval .pg-fdi-wrap .pg-fdi-step {
          flex: 0 0 142px;
          margin-right: 40px; } }
      @media only screen and (max-width: 767px) {
        .government-aaproval .pg-fdi-wrap .pg-fdi-step {
          width: 100px;
          margin: 0 auto 20px;
          height: 100px; }
          .government-aaproval .pg-fdi-wrap .pg-fdi-step img {
            max-width: 50px; } }
    @media only screen and (max-width: 767px) {
      .government-aaproval .pg-fdi-wrap .pg-fdi-wrap-desc {
        background: #fff;
        padding: 15px 30px;
        border-radius: 6px;
        box-shadow: 0 0 49px 0 rgba(85, 88, 114, 0.2); } }
    .government-aaproval .pg-fdi-wrap .pg-fdi-title {
      color: #2ea35e;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 500; }
    .government-aaproval .pg-fdi-wrap .pg-fdi-content {
      color: #535762; }
      .government-aaproval .pg-fdi-wrap .pg-fdi-content h3 {
        font-size: 21px; }
        @media only screen and (min-width: 1024px) {
          .government-aaproval .pg-fdi-wrap .pg-fdi-content h3 {
            font-size: 28px; } }
      .government-aaproval .pg-fdi-wrap .pg-fdi-content h4 {
        font-size: 16px;
        font-weight: 700; }
      .government-aaproval .pg-fdi-wrap .pg-fdi-content ul {
        margin-bottom: 20px;
        margin-top: 10px;
        color: #535762; }
        .government-aaproval .pg-fdi-wrap .pg-fdi-content ul ul {
          margin-top: 8px;
          margin-bottom: 0; }
        .government-aaproval .pg-fdi-wrap .pg-fdi-content ul li {
          padding-left: 30px;
          line-height: 1.8;
          position: relative;
          padding-bottom: 12px; }
          .government-aaproval .pg-fdi-wrap .pg-fdi-content ul li:last-of-type {
            padding-bottom: 0; }
          .government-aaproval .pg-fdi-wrap .pg-fdi-content ul li:before {
            content: '';
            width: 6px;
            height: 6px;
            background: #ee254c;
            border: 5px solid #FED0DB;
            position: absolute;
            border-radius: 50%;
            left: 0;
            top: 5px; }
          .government-aaproval .pg-fdi-wrap .pg-fdi-content ul li ul li:before {
            border-radius: 0;
            -webkit-transform: scale(0.8);
            transform: scale(0.8); }
      .government-aaproval .pg-fdi-wrap .pg-fdi-content a {
        font-weight: 700;
        font-size: 15px;
        line-height: 1.87;
        color: #f41451; }
  .government-aaproval .government-approval-list > .view-content {
    margin-top: 40px;
    position: relative;
    z-index: 0; }
    .government-aaproval .government-approval-list > .view-content:before {
      content: "";
      display: block;
      width: 4px;
      height: 96%;
      background-color: #c5c7d8;
      position: absolute;
      left: 72px;
      top: 0;
      z-index: -1;
      display: none; }
      @media only screen and (max-width: 767px) {
        .government-aaproval .government-approval-list > .view-content:before {
          left: 50%;
          margin-left: -2px;
          display: block; } }
    .government-aaproval .government-approval-list > .view-content > div {
      position: relative;
      z-index: 1; }
      .government-aaproval .government-approval-list > .view-content > div:last-child .pg-fdi-wrap:before {
        display: none; }
  @media only screen and (min-width: 768px) {
    .government-aaproval .government-approval-list.has-arrow .view-content > div:first-child .pg-fdi-wrap {
      min-height: 270px; } }
  .government-aaproval .government-approval-list.has-arrow .view-content > div:first-child .pg-fdi-wrap:after {
    content: "";
    display: block;
    width: 42px;
    height: 83px;
    background: url(../image/scroll-down.png) no-repeat left top;
    position: absolute;
    left: 41px;
    top: 170px;
    z-index: 9; }
    @media only screen and (max-width: 767px) {
      .government-aaproval .government-approval-list.has-arrow .view-content > div:first-child .pg-fdi-wrap:after {
        display: none; } }

/*end of procedures*/
/*styles for prohibited-sector*/
.prohibited-sector {
  padding: 40px 0 120px;
  position: relative;
  z-index: 1;
  color: #535762; }
  @media only screen and (max-width: 767px) {
    .prohibited-sector {
      padding: 40px 0 60px; } }
  .prohibited-sector: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; }
  .prohibited-sector:after {
    content: "";
    display: block;
    position: absolute;
    right: -10%;
    top: 0;
    width: 58%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat left top;
    height: 100%;
    z-index: 0;
    opacity: .38;
    background-size: auto 92%; }
  .prohibited-sector.section-background .virtual-bg {
    z-index: 0; }
  .prohibited-sector .content {
    z-index: 1; }
    @media only screen and (min-width: 1024px) {
      .prohibited-sector .content {
        padding-left: calc(385px + 3.7%); } }
  .prohibited-sector .prohibited-sectors-listing {
    margin-top: 40px; }
    .prohibited-sector .prohibited-sectors-listing ul {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .prohibited-sector .prohibited-sectors-listing ul {
          flex-direction: column; } }
      .prohibited-sector .prohibited-sectors-listing ul li {
        flex: 0 0 48%;
        display: flex;
        align-items: center;
        align-self: stretch;
        margin-bottom: 20px;
        background: #fff;
        border-radius: 6px;
        padding: 20px 30px 25px;
        box-shadow: 0 0 49px 0 rgba(85, 88, 114, 0.2); }
        @media only screen and (max-width: 767px) {
          .prohibited-sector .prohibited-sectors-listing ul li {
            flex: 0 0 100%; } }
        @media only screen and (max-width: 480px) {
          .prohibited-sector .prohibited-sectors-listing ul li {
            flex-direction: column; } }
        @media only screen and (min-width: 768px) {
          .prohibited-sector .prohibited-sectors-listing ul li {
            margin-right: 2.6%; }
            .prohibited-sector .prohibited-sectors-listing ul li:nth-child(2n) {
              margin-right: 0; } }
  .prohibited-sector .pro-sector-icon {
    flex: 0 0 77px;
    height: 77px;
    border-radius: 50%;
    margin-right: 20px;
    background-color: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      .prohibited-sector .pro-sector-icon {
        width: 77px;
        margin-bottom: 20px; } }
    .prohibited-sector .pro-sector-icon img {
      max-width: 72%; }
  .prohibited-sector .pro-sector-content {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.47; }
    @media only screen and (max-width: 480px) {
      .prohibited-sector .pro-sector-content {
        text-align: center; } }
    .prohibited-sector .pro-sector-content small {
      font-size: 12px;
      line-height: 1.5; }
    .prohibited-sector .pro-sector-content a {
      color: #f41451; }
      .prohibited-sector .pro-sector-content a:hover {
        opacity: .7; }

/*end of prohibited-sector*/
/*styles for mainwrapper*/
.page-node-type-fdi-policy .specific-condition {
  position: relative;
  z-index: 1;
  padding: 40px 0 100px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-fdi-policy .specific-condition {
      padding: 40px 0 60px; } }
  .page-node-type-fdi-policy .specific-condition: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; }
  .page-node-type-fdi-policy .specific-condition:after {
    content: "";
    display: block;
    position: absolute;
    right: -12%;
    bottom: -24%;
    width: 60%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
    height: 510px;
    z-index: 0;
    opacity: .38;
    background-size: 90%;
    transform: rotate(-30deg);
    max-height: 80%; }
  .page-node-type-fdi-policy .specific-condition .wrapper {
    position: relative;
    z-index: 1; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-fdi-policy .specific-condition .wrapper {
        padding-left: 32.15%; } }
  .page-node-type-fdi-policy .specific-condition .heading {
    margin-bottom: 40px; }
  .page-node-type-fdi-policy .specific-condition.section-background .virtual-bg {
    z-index: 0; }
    .page-node-type-fdi-policy .specific-condition.section-background .virtual-bg:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: -523px;
      width: 74%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat left top;
      height: 873px;
      z-index: 0;
      opacity: .38;
      background-size: 100%;
      transform: rotate(-48deg); }
  .page-node-type-fdi-policy .specific-condition .content {
    z-index: 1; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-fdi-policy .specific-condition .content {
        padding-left: calc(385px + 3.7%); } }
.page-node-type-fdi-policy .views-exposed-form .form--inline {
  margin-top: 0; }
.page-node-type-fdi-policy .sort-fdi {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .page-node-type-fdi-policy .sort-fdi a {
    color: #6e737f;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    transition: .6s all;
    display: inline-block;
    padding: 0 0px 0 30px;
    text-transform: uppercase;
    position: relative; }
    .page-node-type-fdi-policy .sort-fdi a.sector-sorting {
      flex: 2; }
    .page-node-type-fdi-policy .sort-fdi a.automatic-sort {
      padding-right: 30px;
      padding-left: 0; }
    .page-node-type-fdi-policy .sort-fdi a.government-sort {
      padding-right: 20px;
      padding-left: 0; }
    @media only screen and (max-width: 480px) {
      .page-node-type-fdi-policy .sort-fdi a {
        padding-left: 0 !important;
        padding-right: 5px !important;
        font-size: 13px; } }
    .page-node-type-fdi-policy .sort-fdi a span {
      display: inline-block;
      position: relative;
      padding-right: 30px; }
      .page-node-type-fdi-policy .sort-fdi a span:before {
        content: '';
        position: absolute;
        top: 8px;
        right: 10px;
        color: #5272dd;
        font-size: 13px;
        transition: all 0.3s ease;
        width: 5px;
        height: 5px;
        border-right: 1px solid;
        border-bottom: 1px solid;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg); }
        @media only screen and (max-width: 480px) {
          .page-node-type-fdi-policy .sort-fdi a span:before {
            top: 6px; } }
      .page-node-type-fdi-policy .sort-fdi a span:after {
        content: '';
        position: absolute;
        top: 12px;
        right: 10px;
        color: #5272dd;
        font-size: 13px;
        transition: all 0.3s ease;
        width: 5px;
        height: 5px;
        border-right: 1px solid;
        border-bottom: 1px solid;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        transform: rotate(45deg); }
        @media only screen and (max-width: 480px) {
          .page-node-type-fdi-policy .sort-fdi a span:after {
            top: 9px; } }
      .page-node-type-fdi-policy .sort-fdi a span:hover {
        color: #f41451; }
        .page-node-type-fdi-policy .sort-fdi a span:hover:before, .page-node-type-fdi-policy .sort-fdi a span:hover:after {
          color: #f41451; }
    .page-node-type-fdi-policy .sort-fdi a:hover {
      color: #f41451; }
      .page-node-type-fdi-policy .sort-fdi a:hover:before, .page-node-type-fdi-policy .sort-fdi a:hover:after {
        color: #f41451; }
.page-node-type-fdi-policy .fdi-scroll-content {
  max-height: 950px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-fdi-policy .fdi-scroll-content {
      max-height: 310px; } }
  .page-node-type-fdi-policy .fdi-scroll-content .mCSB_vertical .mCSB_scrollTools {
    visibility: visible;
    opacity: 1; }
    .page-node-type-fdi-policy .fdi-scroll-content .mCSB_vertical .mCSB_scrollTools .mCSB_dragger_bar {
      width: 6px;
      background: #878ca5; }
.page-node-type-fdi-policy .fdi-wrapall {
  position: relative; }
.page-node-type-fdi-policy .fdi-wrap {
  margin-bottom: 10px;
  position: relative;
  padding: 1px; }
.page-node-type-fdi-policy .accordion-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 2px 6px 0 rgba(85, 88, 114, 0.2);
  padding: 15px 0px;
  overflow: hidden;
  /*position: relative;
  z-index: 1;*/
  color: #535762;
  transition: .6s all;
  cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .page-node-type-fdi-policy .accordion-wrap {
      flex-direction: column;
      padding: 15px; }
      .page-node-type-fdi-policy .accordion-wrap .fdi-government:before {
        font-size: 12px;
        color: #7d7b7b;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        padding-right: 170px;
        bottom: 13px; }
      .page-node-type-fdi-policy .accordion-wrap .dash-icon {
        transform: translateX(-4px); }
      .page-node-type-fdi-policy .accordion-wrap .fdi-sector + .fdi-government:before {
        content: "Automatic: "; }
      .page-node-type-fdi-policy .accordion-wrap .fdi-sector + .fdi-government + .fdi-government:before {
        content: 'Government: '; } }
  .page-node-type-fdi-policy .accordion-wrap:hover {
    box-shadow: 0 2px 6px 0 rgba(85, 88, 114, 0.6); }
  .page-node-type-fdi-policy .accordion-wrap > div {
    flex: 1;
    color: #2e2d2d;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    position: relative;
    min-width: 20px; }
    .page-node-type-fdi-policy .accordion-wrap > div .dash-icon {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
      .page-node-type-fdi-policy .accordion-wrap > div .dash-icon:after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 3px;
        background: #878ca5;
        line-height: 0;
        font-size: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
    .page-node-type-fdi-policy .accordion-wrap > div.fdi-sector {
      flex: 2;
      font-size: 15px;
      line-height: 1.47;
      color: #535762;
      text-align: left;
      padding-right: 25px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-fdi-policy .accordion-wrap > div.fdi-sector {
          padding-right: 0;
          text-align: center; } }
      .page-node-type-fdi-policy .accordion-wrap > div.fdi-sector a {
        color: #535762;
        font-weight: 700;
        transition: all .6s; }
        .page-node-type-fdi-policy .accordion-wrap > div.fdi-sector a:hover {
          color: #f41451; }
    .page-node-type-fdi-policy .accordion-wrap > div.sector-image {
      flex: 0 0 77px; }
    .page-node-type-fdi-policy .accordion-wrap > div span {
      display: block;
      font-size: 12px;
      font-weight: 400;
      text-transform: uppercase;
      position: absolute;
      top: 20px;
      left: 0;
      right: 0;
      margin: auto; }
      @media only screen and (max-width: 767px) {
        .page-node-type-fdi-policy .accordion-wrap > div span {
          top: 0; } }
    @media only screen and (min-width: 768px) {
      .page-node-type-fdi-policy .accordion-wrap > div.fdi-automatic {
        align-self: stretch;
        text-align: center;
        margin: -15px 0;
        padding: 30px 0;
        border-left: 1px solid #e3e3e3;
        min-height: 111px; } }
    @media only screen and (min-width: 768px) {
      .page-node-type-fdi-policy .accordion-wrap > div.fdi-government {
        align-self: stretch;
        text-align: center;
        margin: -15px 0;
        padding: 30px 0;
        border-left: 1px solid #e3e3e3; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-fdi-policy .accordion-wrap > div.fdi-government {
        padding-top: 20px;
        width: 100%;
        min-height: 50px;
        transform: translateX(40px); } }
  .page-node-type-fdi-policy .accordion-wrap .sector-image {
    width: 77px;
    height: 77px;
    border-radius: 50%;
    margin-right: 20px;
    margin-left: 20px;
    background-color: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      .page-node-type-fdi-policy .accordion-wrap .sector-image {
        width: 77px;
        margin-bottom: 20px; } }
    .page-node-type-fdi-policy .accordion-wrap .sector-image img {
      max-width: 50%; }
    .page-node-type-fdi-policy .accordion-wrap .sector-image svg path {
      fill: #ee254c !important; }
  .page-node-type-fdi-policy .accordion-wrap.active {
    box-shadow: 0 2px 6px 0 rgba(85, 88, 114, 0.2);
    border-radius: 6px 6px 0 0; }
    .page-node-type-fdi-policy .accordion-wrap.active .dash-icon:after {
      background: #2ea35e; }
    .page-node-type-fdi-policy .accordion-wrap.active:before {
      content: "";
      width: 100%;
      height: 100%;
      border-radius: 6px;
      background: rgba(46, 163, 94, 0.6);
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
    .page-node-type-fdi-policy .accordion-wrap.active .sector-image svg path {
      fill: #ffffff  !important; }
    .page-node-type-fdi-policy .accordion-wrap.active > div {
      color: #2ea35e; }
      .page-node-type-fdi-policy .accordion-wrap.active > div.sector-image {
        background-color: #f41451; }
      .page-node-type-fdi-policy .accordion-wrap.active > div.fdi-sector {
        color: #2e2d2d; }
    .page-node-type-fdi-policy .accordion-wrap.active + .fdi-des-wraper {
      box-shadow: inset 0 2px 6px 0 rgba(85, 88, 114, 0.2); }
.page-node-type-fdi-policy .fdi-des-wraper {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #ffffff;
  padding: 86px 30px 80px;
  position: relative;
  top: 0px;
  color: #535762;
  font-size: 14px;
  line-height: 1.71;
  display: none; }
  .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description, .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description p {
    color: #535762;
    font-size: 14px;
    line-height: 1.71; }
    .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description strong {
      font-weight: 700;
      color: #000; }
    .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description > div, .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description p > div {
      margin-bottom: 15px;
      display: flex; }
      @media only screen and (max-width: 767px) {
        .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description > div, .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description p > div {
          flex-direction: column; } }
      .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description > div > div, .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description p > div > div {
        display: inline-block;
        flex: 0 0 auto;
        margin-right: 5px; }
        .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description > div > div + div, .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description p > div > div + div {
          flex: 1;
          margin-right: 0; }
      .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description > div strong, .page-node-type-fdi-policy .fdi-des-wraper .fdi-wrap-description p > div strong {
        display: inline-block; }
  .page-node-type-fdi-policy .fdi-des-wraper a {
    color: #f41451;
    font-size: 15px;
    font-weight: 700; }
  .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
    padding-right: 152px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper {
        flex-direction: column;
        align-items: initial;
        padding-right: 0; } }
    .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar {
      flex: 1;
      position: relative;
      display: flex; }
      @media only screen and (max-width: 767px) {
        .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar {
          margin-bottom: 50px;
          flex-direction: column; } }
      .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar strong {
        font-weight: 700;
        color: #000; }
        @media only screen and (min-width: 768px) {
          .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar strong {
            margin-right: 20px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar strong {
            margin-bottom: 10px; } }
      .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig {
        display: block;
        padding-right: 35px;
        flex: 1;
        position: relative;
        display: flex; }
        @media only screen and (min-width: 768px) {
          .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig {
            margin-right: 35px; } }
        .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig:before {
          content: "";
          display: block;
          background-color: #e0e0e0;
          box-shadow: 0px 7px 13px 0 rgba(80, 80, 80, 0.07);
          border-radius: 9px;
          position: absolute;
          width: 100%;
          height: 18px; }
        .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig .percentage-active {
          display: block;
          background: url("../image/progress-bg.jpg") repeat-x left top;
          box-shadow: 0px 7px 13px 0 rgba(80, 80, 80, 0.07);
          border-radius: 9px;
          position: absolute;
          width: 0%;
          height: 18px;
          transition: all 0.5s cubic-bezier(0.4, 0, 1, 1); }
        .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig .pc-fig-txt {
          font-size: 18px;
          font-weight: 700;
          line-height: 1;
          padding: 9px 12px;
          border-radius: 14.5px;
          box-shadow: 0px 5px 13px 0 rgba(85, 88, 114, 0.29);
          background-color: #ffffff;
          border: solid 2px rgba(77, 158, 79, 0.48);
          position: absolute;
          top: -40px;
          left: 0;
          z-index: 2;
          margin-left: -32px;
          transition: all 0.5s cubic-bezier(0.4, 0, 1, 1); }
          .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig .pc-fig-txt:before {
            content: "";
            display: inline-block;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #fff;
            position: absolute;
            bottom: -8px;
            left: 50%;
            margin-left: -6px;
            z-index: 1; }
          .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .fdi-figure-bar .percentage-fig .pc-fig-txt:after {
            content: "";
            display: inline-block;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid rgba(77, 158, 79, 0.48);
            position: absolute;
            bottom: -10px;
            left: 50%;
            margin-left: -7px;
            z-index: 0; }
    .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .view-sector {
      position: absolute;
      right: 0;
      width: 152px;
      top: -4px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .view-sector {
          position: static; } }
      .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .view-sector .inner-button {
        border-radius: 6px;
        background-color: #ffffff;
        box-shadow: 0px 3px 10px 0 rgba(80, 80, 80, 0.25);
        letter-spacing: 0.4px;
        font-weight: 700;
        color: #f31451;
        border: 0 none;
        padding: 12px 25px;
        text-transform: uppercase; }
        .page-node-type-fdi-policy .fdi-des-wraper .bar-wrapper .view-sector .inner-button:hover {
          color: rgba(243, 20, 81, 0.7);
          box-shadow: 0px 3px 10px 0 rgba(80, 80, 80, 0.55); }
.page-node-type-fdi-policy .india-clarific .fdi-button {
  display: inline-block; }
  .page-node-type-fdi-policy .india-clarific .fdi-button .button {
    color: #fff;
    margin: 0 10px 0 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-fdi-policy .india-clarific .fdi-button .button {
        font-size: 13px; } }

/*end of specific-condition*/
/*styles for specific condition for fdi*/
body.page-node-type-fdi-policy .form--inline .js-form-type-textfield {
  flex: 0 0 43%;
  align-self: center; }
  @media only screen and (max-width: 767px) {
    body.page-node-type-fdi-policy .form--inline .js-form-type-textfield {
      flex: 0 0 100%; } }
  @media only screen and (max-width: 767px) {
    body.page-node-type-fdi-policy .form--inline .js-form-type-textfield:before {
      left: 25px; } }
@media only screen and (min-width: 1024px) {
  body.page-node-type-fdi-policy .form--inline input[type="text"] {
    padding: 27px 40px 23px 70px;
    font-size: 16px; } }
@media only screen and (max-width: 767px) {
  body.page-node-type-fdi-policy .form--inline input[type="text"] {
    padding-left: 60px; } }
@media (max-width: 1050px) {
  body.page-node-type-fdi-policy .form--inline .form-type-select {
    padding-top: 0; } }
body.page-node-type-fdi-policy .form--inline .form-type-select.js-form-item-field-fdi-routes-target-id label:before {
  background-image: url("../image/svg_icon/routes.svg"); }
body.page-node-type-fdi-policy .form--inline .form-type-select label {
  padding-top: 12px;
  padding-left: 65px; }
  body.page-node-type-fdi-policy .form--inline .form-type-select label:before {
    top: 25px;
    left: 25px; }
body.page-node-type-fdi-policy .form--inline .form-type-select .selectBox-dropdown {
  padding-bottom: 10px;
  padding-left: 65px; }
  body.page-node-type-fdi-policy .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
    font-size: 16px; }

.path-search-results #main-wrapper {
  margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .path-search-results #main-wrapper {
      margin-top: 25px; } }
.path-search-results .layout-main-wrapper .layout-main {
  /*border-radius: 6px;
  background-color: rgb(255, 255, 255);*/
  margin-top: -50px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: normal; }
  @media only screen and (max-width: 767px) {
    .path-search-results .layout-main-wrapper .layout-main {
      display: block; } }
  .path-search-results .layout-main-wrapper .layout-main .main-content {
    flex: 1;
    border-right: solid 1px #d3d6de;
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    box-shadow: -22px 15px 45px 0px rgba(85, 88, 114, 0.16);
    -webkit-box-shadow: -22px 15px 45px 0px rgba(85, 88, 114, 0.16);
    -moz-box-shadow: -22px 15px 45px 0px rgba(85, 88, 114, 0.16);
    -ms-box-shadow: -22px 15px 45px 0px rgba(85, 88, 114, 0.16); }
    @media only screen and (min-width: 1024px) {
      .path-search-results .layout-main-wrapper .layout-main .main-content {
        padding: 40px 110px 40px 40px; } }
    @media only screen and (max-width: 1023px) {
      .path-search-results .layout-main-wrapper .layout-main .main-content {
        padding: 25px; } }
    @media only screen and (max-width: 767px) {
      .path-search-results .layout-main-wrapper .layout-main .main-content {
        border-right: none;
        border-radius: 6px;
        box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3); } }
  .path-search-results .layout-main-wrapper .layout-main .sidebar {
    padding: 50px 55px 40px 40px;
    background-color: #fff;
    border-radius: 0 6px 6px 0;
    box-shadow: 19px 15px 45px -4px rgba(85, 88, 114, 0.16);
    -webkit-box-shadow: 19px 15px 45px -4px rgba(85, 88, 114, 0.16); }
    @media only screen and (min-width: 1024px) {
      .path-search-results .layout-main-wrapper .layout-main .sidebar {
        width: 450px; } }
    @media only screen and (max-width: 1023px) {
      .path-search-results .layout-main-wrapper .layout-main .sidebar {
        width: 325px; } }
    @media only screen and (max-width: 800px) {
      .path-search-results .layout-main-wrapper .layout-main .sidebar {
        padding: 30px 20px; } }
    @media only screen and (max-width: 767px) {
      .path-search-results .layout-main-wrapper .layout-main .sidebar {
        width: 100%;
        padding: 30px 15px; } }
    @media only screen and (max-width: 767px) {
      .path-search-results .layout-main-wrapper .layout-main .sidebar {
        width: 100%;
        box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
        border-radius: 6px;
        margin-top: 30px; } }

.trending-terms-list > li {
  border-bottom: solid 1px #d3d6de; }
  .trending-terms-list > li a {
    vertical-align: middle;
    height: 75px;
    display: table-cell;
    font-size: 16px;
    color: #2e2d2d;
    line-height: 20px;
    padding-left: 35px;
    position: relative; }
    .trending-terms-list > li a:before {
      content: '';
      background: url(../image/sprite.png) no-repeat -241px -81.5px/300px;
      width: 17px;
      height: 12px;
      position: absolute;
      left: 0;
      top: 44%; }
    .trending-terms-list > li a:hover {
      color: #f41451; }

.trending-search h2, .related-document-block h2, .third-party-block h2 {
  text-transform: uppercase;
  position: relative;
  padding-left: 42px;
  color: #2ea35e;
  font-size: 14px;
  letter-spacing: 1.5px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 1024px) {
    .trending-search h2, .related-document-block h2, .third-party-block h2 {
      font-size: 16px; } }
  .trending-search h2:before, .related-document-block h2:before, .third-party-block h2:before {
    content: '';
    width: 33px;
    height: 2px;
    background: #2ea35e;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  @media only screen and (max-width: 767px) {
    .trending-search h2, .related-document-block h2, .third-party-block h2 {
      margin-bottom: 30px; } }

.search-page-wrapper .results-counter span {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-weight: 700; }
.search-page-wrapper .search-results-section {
  margin-bottom: 40px; }
  .search-page-wrapper .search-results-section .search-items-list > li {
    border-bottom: solid 1px #d3d6de;
    padding-top: 40px;
    padding-bottom: 40px; }
    .search-page-wrapper .search-results-section .search-items-list > li a {
      font-size: 20px;
      line-height: 23px;
      color: #f51553;
      font-weight: 800;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      transition: 0.6s all; }
      .search-page-wrapper .search-results-section .search-items-list > li a:hover {
        text-decoration: underline; }
    .search-page-wrapper .search-results-section .search-items-list > li p {
      font-size: 15px;
      color: #535762; }
      .search-page-wrapper .search-results-section .search-items-list > li p em {
        background-color: #eafb2d; }
      .search-page-wrapper .search-results-section .search-items-list > li p:first-child {
        font-size: 12px;
        text-transform: uppercase;
        color: #2ea35e;
        padding-bottom: 5px; }
.search-page-wrapper .load-more {
  text-align: center; }
  .search-page-wrapper .load-more a {
    border: 2px solid #f41451;
    border-radius: 6px;
    background-image: none;
    color: #f41451;
    padding: 16px 25px;
    height: auto;
    width: auto;
    line-height: normal; }
    .search-page-wrapper .load-more 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; }
    .search-page-wrapper .load-more a:hover:after {
      -webkit-transform: translateX(5px);
      transform: translateX(5px); }
    .search-page-wrapper .load-more a:before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(../image/loading_icon.png) no-repeat;
      vertical-align: middle;
      margin-right: 10px;
      position: absolute;
      left: 22px;
      top: 14px;
      transition: all .3s;
      animation: ld-spin 1s infinite;
      opacity: 0; }
    .search-page-wrapper .load-more a:after {
      display: none; }
    .search-page-wrapper .load-more a.loading {
      padding-left: 45px; }
      .search-page-wrapper .load-more a.loading:before {
        opacity: 1; }

.trending-terms-wrapper {
  max-height: 425px; }

.related-document-block .content, .third-party-block .content {
  /*  max-height: 305px;*/
  margin-bottom: 60px; }

.related-document-wrapper .trending-terms-list > li {
  font-size: 15px; }
  .related-document-wrapper .trending-terms-list > li a {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-top: 27px;
    position: relative; }
    .related-document-wrapper .trending-terms-list > li a:before {
      background: url(../image/sprite.png) no-repeat -4px -76.5px/300px;
      width: 24px;
      height: 25px;
      top: 22px; }

.third-party-block .third-party-links-wrapper .trending-terms-list > li {
  padding-top: 15px;
  padding-bottom: 25px; }
  .third-party-block .third-party-links-wrapper .trending-terms-list > li a {
    padding-left: 0;
    font-size: 16px;
    line-height: 27px;
    color: #f51553;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    transition: 0.6s all; }
    .third-party-block .third-party-links-wrapper .trending-terms-list > li a:hover {
      text-decoration: underline;
      color: #f41451; }
    .third-party-block .third-party-links-wrapper .trending-terms-list > li a:before {
      display: none;
      content: ''; }
    .third-party-block .third-party-links-wrapper .trending-terms-list > li a:after {
      content: '';
      position: absolute;
      background: url(../image/sprite.png) no-repeat -196.5px -149px/300px;
      width: 18px;
      height: 18px;
      display: inline;
      margin-top: 6px;
      margin-left: 5px; }
  .third-party-block .third-party-links-wrapper .trending-terms-list > li > p {
    width: 99%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.search-page-wrapper.search-empty {
  position: relative;
  min-height: 280px; }
  .search-page-wrapper.search-empty .ajax-progress.ajax-progress-throbber:before {
    left: 50%;
    top: 50%; }
  .search-page-wrapper.search-empty .no-result-found-error {
    height: auto;
    min-height: 325px;
    width: 100%; }
    .search-page-wrapper.search-empty .no-result-found-error h4 {
      word-break: break-word; }

.sector-snap {
  background: #f2f4f9;
  padding: 30px 0 80px;
  position: relative;
  overflow: hidden; }
  .sector-snap .sector-text ul {
    margin-bottom: 20px;
    margin-top: 10px; }
    .sector-snap .sector-text ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .sector-snap .sector-text ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .sector-snap .sector-text ul li:last-of-type {
        padding-bottom: 0; }
      .sector-snap .sector-text ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .sector-snap .sector-text ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
  .sector-snap .sector-text h4 {
    margin-bottom: 10px; }
  .sector-snap .sector-text h2 {
    font-size: 21px; }
    .sector-snap .sector-text h2 p {
      line-height: 1.2; }
  .sector-snap .sector-text h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 12px; }
    .sector-snap .sector-text h3 p {
      line-height: 1.4; }
  .sector-snap .sector-text p strong {
    color: #2ea35e; }
  .sector-snap .wrapper > div:after {
    content: '';
    clear: both;
    display: table; }
  .sector-snap .sector-snap-right {
    position: relative;
    z-index: 1; }
    .sector-snap .sector-snap-right:before {
      content: '';
      width: calc(100% + 100px);
      height: calc(100% + 132px);
      position: absolute;
      left: -90px;
      top: -78px;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100% 100%;
      opacity: 0.6;
      z-index: -1; }
    @media only screen and (min-width: 1024px) {
      .sector-snap .sector-snap-right .fdi-trends {
        margin: 4px 0 0; } }
    .sector-snap .sector-snap-right .fdi-trends .view-header {
      position: static;
      padding-bottom: 10px; }
    .sector-snap .sector-snap-right .fdi-trends > .view-content {
      width: 100%;
      margin: 0;
      float: none; }
    .sector-snap .sector-snap-right .fdi-trends .recent-investment {
      background: #fff; }

.stats-data {
  overflow: hidden;
  margin-top: 15px; }
  @media only screen and (min-width: 1024px) {
    .stats-data {
      margin-bottom: 23px;
      margin-top: 15px; } }
  .stats-data ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -2%; }
  .stats-data li {
    padding: 0 2%;
    font-size: 13px;
    text-align: center;
    line-height: 1.4; }
  .stats-data p {
    line-height: 1.4; }
  .stats-data h3, .stats-data .stats-value {
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 5px;
    line-height: 1.2;
    white-space: nowrap;
    color: #2e2d2d;
    letter-spacing: 0.2px; }
    .stats-data h3 span, .stats-data .stats-value span {
      font-size: 1.45em; }
    @media only screen and (min-width: 1024px) {
      .stats-data h3, .stats-data .stats-value {
        font-size: 18px; } }

.sector-highlights {
  position: relative;
  z-index: 1;
  padding: 10px;
  font-size: 15px; }
  .sector-highlights .view-content {
    background: #fff;
    border-radius: 10px;
    padding: 35px 7.5%;
    position: relative;
    box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44); }
    .sector-highlights .view-content .views-row .flex {
      padding: 25px 0;
      overflow: hidden; }
    .sector-highlights .view-content .views-row:first-child .flex {
      padding-top: 0; }
      .sector-highlights .view-content .views-row:first-child .flex:before {
        top: 30%; }
      .sector-highlights .view-content .views-row:first-child .flex:after {
        content: '';
        position: absolute;
        left: 44px;
        background: #fff;
        height: 100%;
        width: 1px;
        top: -50%; }
    .sector-highlights .view-content .views-row:last-child .flex {
      padding-bottom: 0; }
      .sector-highlights .view-content .views-row:last-child .flex:before {
        height: 50%; }
    .sector-highlights .view-content .views-row ~ div .flex:after {
      content: '';
      width: calc(100% - 105px);
      right: 0;
      top: 0;
      height: 1px;
      background: #d3d6de;
      position: absolute; }
    .sector-highlights .view-content.scrollable {
      max-height: 445px;
      width: 100%;
      padding-right: 6px; }
    .sector-highlights .view-content .mCSB_vertical .mCSB_scrollTools {
      visibility: visible;
      opacity: 1;
      background: #EFF1F6;
      width: 6px;
      border-right: 15px; }
      .sector-highlights .view-content .mCSB_vertical .mCSB_scrollTools .mCSB_dragger_bar {
        background: #CCC8C3;
        width: 6px;
        border-radius: 15px; }
  .sector-highlights:before, .sector-highlights:after {
    content: '';
    width: 150px;
    height: 150px;
    background: #2ea35e;
    border-radius: 18px;
    position: absolute;
    z-index: -1; }
  .sector-highlights:before {
    left: 0;
    top: 0; }
  .sector-highlights:after {
    right: 0;
    bottom: 0; }
  .sector-highlights .snap-img, .sector-highlights .snap-info {
    display: inline-block;
    vertical-align: top; }
  .sector-highlights .snap-img {
    min-width: 90px;
    min-height: 90px;
    border-radius: 50%;
    background: #efefef;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border: 5px solid #fff; }
    .sector-highlights .snap-img img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      max-width: 70%;
      filter: drop-shadow(6px 9px 6px #bbb);
      -webkit-filter: drop-shadow(6px 9px 6px #bbb); }
    @media only screen and (max-width: 767px) {
      .sector-highlights .snap-img {
        min-width: 70px;
        min-height: 70px; }
        .sector-highlights .snap-img img {
          max-width: 65%; } }
  .sector-highlights .snap-info {
    width: calc(100% - 80px);
    padding-left: 15px;
    font-weight: 700; }
    .sector-highlights .snap-info p {
      line-height: 1.5;
      font-size: 16px;
      padding-bottom: 10px; }
  .sector-highlights .flex {
    align-items: center;
    position: relative; }
    .sector-highlights .flex:before {
      content: '';
      position: absolute;
      left: 44px;
      background: #d3d6de;
      height: 100%;
      width: 1px;
      top: 0; }

.clusters-section {
  padding-top: 15px;
  position: relative;
  background: #f2f4f9; }
  .clusters-section:after {
    content: '';
    clear: both;
    display: table; }
  .clusters-section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    background: #f2f4f9;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
    transform-origin: right; }
  .clusters-section .view-header {
    padding-bottom: 1px; }
  .clusters-section .wrapper {
    position: relative;
    z-index: 1;
    clear: both;
    /*after addition and updation of gallery section */ }
    .clusters-section .wrapper:before {
      content: '';
      width: 90%;
      /*height: calc(100% + 45px);*/
      height: 90%;
      position: absolute;
      left: 0;
      top: 0;
      background: url(../image/svg_shape/shape-1.svg) no-repeat center top/contain;
      /*opacity: 0.25;*/
      opacity: 0.2;
      z-index: -1;
      transform: rotate(55deg); }
    .clusters-section .wrapper .wrapper:before {
      display: none; }

.cluster-slider {
  padding-bottom: 30px; }
  .cluster-slider .slick-dots {
    right: 25px;
    bottom: 28px;
    position: absolute; }
    @media only screen and (max-width: 767px) {
      .cluster-slider .slick-dots {
        right: 8px;
        bottom: 8px; } }
  .cluster-slider .item-list {
    /*update after gallery section updates */
    /* border: 3px solid #fff;
     border-radius: 10px;
     box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44);*/
    overflow: hidden;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .cluster-slider .item-list iframe {
        max-height: 58vw;
        margin-bottom: 20px; } }
  .cluster-slider .slick-arrow {
    transition: all 0.6s; }
    .cluster-slider .slick-arrow:after {
      opacity: 0;
      transition: all 0.8s; }
    .cluster-slider .slick-arrow.slick-prev {
      left: 10px;
      -webkit-transform: translateX(-80px);
      transform: translateX(-80px); }
    .cluster-slider .slick-arrow.slick-next {
      right: 10px;
      -webkit-transform: translateX(80px);
      transform: translateX(80px); }
  .cluster-slider:hover .slick-arrow {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
    .cluster-slider:hover .slick-arrow:after {
      opacity: 1; }

.investor-slider {
  padding: 25px 35px;
  background: #fff;
  margin-bottom: 100px;
  border-radius: 10px;
  box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }
  .investor-slider li {
    padding: 0 15px;
    text-align: center; }
    .investor-slider li img {
      margin: auto; }
  .investor-slider .slick-arrow.slick-prev {
    left: -25px; }
  .investor-slider .slick-arrow.slick-next {
    right: -25px; }

.state-industrial {
  z-index: 4; }

.tab-blocks {
  position: relative;
  padding-bottom: 25px;
  z-index: 4; }
  .tab-blocks: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: right; }
  .tab-blocks:after {
    content: '';
    clear: both;
    display: table; }

.key-industry {
  padding-top: 15px; }
  .key-industry .industry-left h2 {
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    font-size: 20px; }
  .key-industry .industry-left h3 {
    font-size: 16px;
    font-weight: 500;
    color: #2e2d2d; }
  .key-industry .industry-left ul {
    margin-bottom: 20px;
    margin-top: 10px; }
    .key-industry .industry-left ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .key-industry .industry-left ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .key-industry .industry-left ul li:last-of-type {
        padding-bottom: 0; }
      .key-industry .industry-left ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .key-industry .industry-left ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
  .key-industry .industry-left strong {
    color: #2ea35e; }
  .key-industry .industry-right {
    padding: 35px 0 40px 0;
    color: #a6ffca;
    position: relative; }
    .key-industry .industry-right h4 {
      margin-bottom: 16px; }
    .key-industry .industry-right:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: url(../image/svg_shape/shape-2.svg) no-repeat 0 0/contain;
      opacity: 0.8; }
    .key-industry .industry-right .item-list {
      background: url(../image/green-bg.png) no-repeat 0 0/cover;
      border-radius: 10px;
      padding: 15px 50px 17px 15px;
      box-shadow: 0px 15px 46px 0px rgba(20, 153, 75, 0.49); }
      .key-industry .industry-right .item-list ul {
        margin-bottom: 20px;
        margin-top: 10px;
        margin-top: 5px;
        margin-bottom: 0; }
        .key-industry .industry-right .item-list ul ul {
          margin-top: 8px;
          margin-bottom: 0; }
        .key-industry .industry-right .item-list ul li {
          padding-left: 30px;
          line-height: 1.8;
          position: relative;
          padding-bottom: 12px; }
          .key-industry .industry-right .item-list ul li:last-of-type {
            padding-bottom: 0; }
          .key-industry .industry-right .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; }
          .key-industry .industry-right .item-list ul li ul li:before {
            border-radius: 0;
            -webkit-transform: scale(0.8);
            transform: scale(0.8); }
        .key-industry .industry-right .item-list ul li:before {
          background: #fff;
          border-color: #72C498;
          top: 8px; }
        .key-industry .industry-right .item-list ul li, .key-industry .industry-right .item-list ul p {
          line-height: 1.6; }
    .key-industry .industry-right h3 {
      font-size: 18px;
      color: #fff;
      margin-bottom: 0; }
  .key-industry .arrow-img {
    position: absolute;
    max-width: 109px;
    /*bottom: 0 !important;
    top: auto !important;*/ }
  .key-industry .big-img {
    top: -3px;
    right: -35px; }
  .key-industry .small-img {
    top: 60px;
    right: -43px; }
  .key-industry .view-content:after {
    content: '';
    clear: both;
    display: table; }

.custom-tabs .tab-list {
  padding: 0;
  margin: 0 auto 22px;
  padding: 0 45px;
  width: auto; }
  .custom-tabs .tab-list li {
    padding-left: 2px;
    padding-right: 70px;
    display: inline-block;
    margin: 0 -2px;
    border-bottom: 1px solid #DBDEE4; }
    .custom-tabs .tab-list li a {
      display: block;
      padding: 0 0 15px;
      text-transform: uppercase;
      font-weight: 500;
      color: #848996;
      position: relative;
      letter-spacing: 1.5px; }
      .custom-tabs .tab-list li a: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); }
      .custom-tabs .tab-list li a:hover, .custom-tabs .tab-list li a.active-tab {
        color: #ee254c; }
        .custom-tabs .tab-list li a:hover:after, .custom-tabs .tab-list li a.active-tab:after {
          -webkit-transform: translateY(0);
          transform: translateY(0);
          opacity: 1; }
  .custom-tabs .tab-list.mCS_no_scrollbar {
    padding: 0;
    display: block;
    text-align: center; }
    .custom-tabs .tab-list.mCS_no_scrollbar li:last-child {
      padding-right: 0; }
  .custom-tabs .tab-list.no-scroll {
    padding: 0; }
  .custom-tabs .tab-list .mCSB_horizontal .mCSB_container {
    display: block; }
.custom-tabs .tab-contents .tab-content {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: -1; }
  .custom-tabs .tab-contents .tab-content.active-content {
    display: block;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    position: static;
    transition: all 0.8s; }

@media only screen and (min-width: 1024px) {
  .fdi-trends {
    margin-top: 48px;
    margin-bottom: 80px; } }
.fdi-trends:after {
  clear: both;
  display: table;
  content: ""; }
@media only screen and (min-width: 1024px) {
  .fdi-trends > .view-header {
    position: absolute;
    top: 20px;
    left: 0; }
    .fdi-trends > .view-header h2 {
      font-size: 32px; } }
@media only screen and (min-width: 1024px) {
  .fdi-trends > .view-content {
    float: left;
    width: 50%;
    margin-top: 85px; } }
.fdi-trends > .view-footer {
  padding-right: 25px; }
  @media only screen and (min-width: 1024px) {
    .fdi-trends > .view-footer {
      float: right;
      width: 50%;
      padding-left: 55px; } }
  @media only screen and (max-width: 1023px) {
    .fdi-trends > .view-footer {
      padding-right: 0; } }
.fdi-trends .recent-investment {
  border-radius: 10px;
  box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44);
  padding: 0 40px 10px 38px; }
  @media only screen and (max-width: 1023px) {
    .fdi-trends .recent-investment {
      padding: 0 20px 10px 18px; } }
  .fdi-trends .recent-investment .mCSB_vertical .mCSB_scrollTools {
    visibility: visible;
    opacity: 1; }
  .fdi-trends .recent-investment ul {
    max-height: 457px;
    padding: 33px 0; }
    @media only screen and (max-width: 1023px) {
      .fdi-trends .recent-investment ul {
        padding: 15px 0;
        max-height: 270px; } }
    .fdi-trends .recent-investment ul li a {
      color: #f41451;
      white-space: nowrap; }
      .fdi-trends .recent-investment ul li a:hover {
        text-decoration: underline; }
  .fdi-trends .recent-investment .time {
    display: block;
    color: #2ea35e;
    font-size: 14px; }
  .fdi-trends .recent-investment p {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
    color: #000; }
  .fdi-trends .recent-investment li {
    padding: 31px 0 30px; }
    @media only screen and (max-width: 1023px) {
      .fdi-trends .recent-investment li {
        padding: 11px 0 10px; } }
    .fdi-trends .recent-investment li:first-child {
      padding-top: 0; }
    .fdi-trends .recent-investment li:last-child {
      padding-bottom: 0; }
    .fdi-trends .recent-investment li + li {
      border-top: 1px dashed #d3d6de; }
  .fdi-trends .recent-investment .mCSB_inside > .mCSB_container {
    margin-right: 47px; }
  .fdi-trends .recent-investment .mCS_no_scrollbar .mCSB_inside > .mCSB_container {
    margin-right: 15px; }

.fdi-facts {
  border-radius: 50%;
  border: 38px solid #2ea35e;
  background: #c3e4d0;
  border-radius: 50%;
  padding-bottom: calc(100% - 76px);
  width: 100%;
  height: 0;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 1023px) {
    .fdi-facts {
      margin: 40px auto;
      padding-bottom: 0;
      border-width: 10px;
      width: 480px;
      height: 480px; } }
  @media only screen and (max-width: 480px) {
    .fdi-facts {
      height: 320px;
      width: 320px;
      max-width: 100%; } }
  .fdi-facts:before {
    content: '';
    width: 100%;
    height: 208px;
    background: url(../image/investment.png) no-repeat center bottom/contain;
    position: absolute;
    right: -41%;
    bottom: -7%; }
    @media only screen and (min-width: 1200px) {
      .fdi-facts:before {
        height: 278px; } }
    @media only screen and (max-width: 1023px) {
      .fdi-facts:before {
        bottom: 2%;
        height: 148px; } }
    @media only screen and (max-width: 480px) {
      .fdi-facts:before {
        height: 100px; } }
  .fdi-facts .slick-slide div {
    align-items: center; }
  .fdi-facts .view-header {
    position: absolute;
    top: 45px;
    width: 100%;
    text-align: center; }
    @media only screen and (max-width: 480px) {
      .fdi-facts .view-header {
        top: 32px; } }
    .fdi-facts .view-header .heading-doubleside-line {
      padding-left: 37px;
      padding-right: 37px; }
      .fdi-facts .view-header .heading-doubleside-line:before, .fdi-facts .view-header .heading-doubleside-line:after {
        width: 30px; }
  .fdi-facts .view-content {
    padding: 0px 100px 0 45px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 1200px) {
      .fdi-facts .view-content {
        padding-right: 155px; } }
    @media only screen and (max-width: 1023px) {
      .fdi-facts .view-content {
        padding-right: 70px; } }
    @media only screen and (max-width: 480px) {
      .fdi-facts .view-content {
        padding-right: 50px;
        padding-left: 25px; } }
    .fdi-facts .view-content .item-list {
      height: 100%;
      width: 100%; }
  .fdi-facts li {
    margin-left: 10px; }
    .fdi-facts li h3 {
      font-size: 26px;
      font-weight: 700;
      color: #ee254c;
      line-height: 1.0;
      margin-bottom: 0;
      width: 100%;
      margin-left: -3px; }
      @media only screen and (min-width: 1200px) {
        .fdi-facts li h3 {
          font-size: 36px; } }
      @media only screen and (max-width: 480px) {
        .fdi-facts li h3 {
          font-size: 18px; } }
      .fdi-facts li h3 span {
        font-size: 1.8em;
        font-weight: 500; }
    .fdi-facts li p {
      font-weight: 500;
      font-size: 16px;
      color: #284233;
      line-height: 1.4; }
  .fdi-facts .slick-slider button {
    border-radius: 50%;
    background-color: #ecfdf3;
    box-shadow: 0px 6px 21px 0px rgba(74, 142, 101, 0.33);
    right: auto;
    top: auto;
    bottom: 0; }
    @media only screen and (max-width: 1023px) {
      .fdi-facts .slick-slider button {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        transform-origin: left;
        margin-left: 70px; } }
    .fdi-facts .slick-slider button:after {
      border-color: #000;
      border-width: 2px;
      width: 12px;
      height: 12px;
      left: 50%;
      top: 50% !important;
      margin-top: -6px;
      margin-left: -9px; }
    .fdi-facts .slick-slider button.slick-prev {
      width: 80px;
      height: 80px;
      left: 0;
      z-index: 9;
      bottom: -11px; }
      @media only screen and (max-width: 1023px) {
        .fdi-facts .slick-slider button.slick-prev {
          transform-origin: bottom; } }
      @media only screen and (max-width: 480px) {
        .fdi-facts .slick-slider button.slick-prev {
          left: -60px; } }
    .fdi-facts .slick-slider button.slick-next {
      width: 65px;
      height: 65px;
      bottom: -36px;
      left: 58px;
      z-index: 8; }
      @media only screen and (max-width: 480px) {
        .fdi-facts .slick-slider button.slick-next {
          bottom: -32px;
          left: -6px; } }
    .fdi-facts .slick-slider button:hover:after {
      border-color: #ee254c; }
    .fdi-facts .slick-slider button.slick-disabled {
      opacity: 1 !important; }
      .fdi-facts .slick-slider button.slick-disabled:after {
        opacity: 0.4; }

.latest-in-sector {
  margin-top: 80px;
  margin-bottom: 55px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }
  @media only screen and (min-width: 1024px) {
    .latest-in-sector {
      margin-top: 97px;
      margin-bottom: 85px; } }
  .latest-in-sector > .view-header .heading-with-line {
    position: absolute;
    top: -50px;
    left: 0; }
    @media only screen and (min-width: 1024px) {
      .latest-in-sector > .view-header .heading-with-line {
        top: -39px; } }
  .latest-in-sector > .view-footer {
    border-radius: 0 0 10px 10px;
    overflow: hidden; }
  .latest-in-sector .top-left {
    position: relative; }
    .latest-in-sector .top-left .playBtn {
      left: auto;
      right: 4.2%;
      top: auto;
      bottom: 6%; }
      @media only screen and (max-width: 767px) {
        .latest-in-sector .top-left .playBtn {
          -webkit-transform: scale(0.8);
          transform: scale(0.8); } }
    .latest-in-sector .top-left .img {
      background: url(../image/image-bg.png) no-repeat 0 0; }
    @media only screen and (min-width: 1024px) {
      .latest-in-sector .top-left {
        float: left;
        width: 58.334%; } }
  .latest-in-sector .top-right {
    padding: 18px 18px 25px 18px; }
    @media only screen and (min-width: 1024px) {
      .latest-in-sector .top-right {
        float: right;
        width: 41.666%;
        padding-bottom: 18px; } }
    @media only screen and (min-width: 1200px) {
      .latest-in-sector .top-right {
        padding: 28px 38px; }
        .latest-in-sector .top-right p {
          font-size: 24px; } }
    .latest-in-sector .top-right h4 {
      font-size: 14px;
      color: #fff;
      padding: 7px 18px;
      border: 2px solid rgba(54, 200, 126, 0.4);
      display: table;
      margin: 0;
      border-radius: 5px;
      text-transform: uppercase;
      margin-bottom: 15px;
      transition: all 0.4s; }
      .latest-in-sector .top-right h4:hover {
        border-color: #fff; }
      .latest-in-sector .top-right h4 a {
        color: #fff; }
    .latest-in-sector .top-right p {
      font-size: 16px;
      line-height: 1.4;
      padding-bottom: 20px; }
      @media only screen and (min-width: 1024px) {
        .latest-in-sector .top-right p {
          font-size: 22px;
          font-weight: 500; } }
    .latest-in-sector .top-right .button {
      background: #fff;
      color: #ee254c;
      font-weight: 400;
      min-width: 110px;
      border-radius: 2px;
      padding: 7px 22px;
      box-shadow: none; }
      .latest-in-sector .top-right .button:hover {
        background: #ee254c;
        color: #fff; }
    .latest-in-sector .top-right .playBtn {
      position: static;
      text-indent: 0;
      width: auto;
      display: inline-block;
      transition: all 0.3s; }
      .latest-in-sector .top-right .playBtn:before, .latest-in-sector .top-right .playBtn:after {
        display: none; }
    .latest-in-sector .top-right time {
      display: block;
      margin-bottom: 7px;
      font-size: 16px; }
  .latest-in-sector .img img {
    width: 100%; }

.sector-main-gal .slick-arrow {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: #fff;
  box-shadow: 0px 7px 32px 0px rgba(85, 88, 114, 0.39);
  top: -5px; }
  .sector-main-gal .slick-arrow:hover:before {
    background-position: -138px -226px; }
  .sector-main-gal .slick-arrow:after {
    display: none; }
  .sector-main-gal .slick-arrow:before {
    content: '';
    width: 17px;
    height: 9px;
    background: url(../image/sprite.png) no-repeat -173px -226px/300px;
    position: absolute;
    left: 10px;
    top: 16px;
    transition: all 0.4s ease-in-out; }
  .sector-main-gal .slick-arrow.slick-prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .sector-main-gal .slick-arrow.slick-disabled {
    opacity: 1 !important; }
    .sector-main-gal .slick-arrow.slick-disabled:before {
      opacity: 0.2; }
  .sector-main-gal .slick-arrow.slick-next {
    right: 50%;
    margin-right: -43px; }
  .sector-main-gal .slick-arrow.slick-prev {
    left: 50%;
    margin-left: -43px; }
  @media only screen and (min-width: 1024px) {
    .sector-main-gal .slick-arrow {
      display: none !important; } }
.sector-main-gal .slick-list {
  border-radius: 10px 10px 0 0;
  background: #5775BC;
  color: #fff; }
  @media only screen and (max-width: 1023px) {
    .sector-main-gal .slick-list {
      border-radius: 10px; } }
@media only screen and (max-width: 1023px) {
  .sector-main-gal .slick-track {
    height: auto; } }

.sector-thumb-gal {
  padding: 0 27px 25px;
  margin-top: 11px; }
  @media only screen and (max-width: 1023px) {
    .sector-thumb-gal {
      display: none; } }
  .sector-thumb-gal li {
    margin: 0 6px;
    cursor: pointer; }
    .sector-thumb-gal li img {
      width: 100%; }
  .sector-thumb-gal .slick-list {
    margin-left: -3px; }
  .sector-thumb-gal .img {
    margin-bottom: 10px;
    transition: all 0.3s;
    position: relative;
    margin-top: 1px; }
    .sector-thumb-gal .img:after {
      content: '';
      width: 100%;
      height: 100%;
      box-shadow: inset 0 0 0 4px #fff;
      border: 1px solid #ee254c;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      opacity: 0;
      box-sizing: border-box;
      transition: all 0.3s; }
  .sector-thumb-gal h4 {
    color: #ee254c;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 3px; }
  .sector-thumb-gal p {
    font-size: 14px;
    color: #535762;
    line-height: 1.5; }
  .sector-thumb-gal li:hover .img {
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.33), inset 0px 0px 0px 6px rgba(255, 255, 255, 0.004); }
    .sector-thumb-gal li:hover .img:after {
      opacity: 1; }
  .sector-thumb-gal li:hover p {
    color: #000; }
  .sector-thumb-gal .current-active-slide .img {
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.33), inset 0px 0px 0px 6px rgba(255, 255, 255, 0.004); }
    .sector-thumb-gal .current-active-slide .img:after {
      opacity: 1; }
  .sector-thumb-gal .current-active-slide p {
    color: #000; }
  .sector-thumb-gal .slick-arrow {
    top: 26%; }
    @media only screen and (min-width: 1200px) {
      .sector-thumb-gal .slick-arrow {
        top: 32%; } }
    .sector-thumb-gal .slick-arrow:after {
      width: 6px;
      height: 6px;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      top: 10px;
      left: 7px; }
    .sector-thumb-gal .slick-arrow.slick-prev {
      left: -25px; }
      .sector-thumb-gal .slick-arrow.slick-prev:after {
        left: 12px; }
    .sector-thumb-gal .slick-arrow.slick-next {
      right: -28px; }

.faq-research > .view-content {
  padding-top: 75px;
  position: relative;
  z-index: 1; }
  .faq-research > .view-content:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 85px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 70%, #ffffff); }
  .faq-research > .view-content:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: -19px 0px 81px 0 rgba(85, 88, 114, 0.3);
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: right; }
.faq-research > .view-footer {
  position: relative;
  z-index: 1; }
  .faq-research > .view-footer:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    background: url(../image/research-bg.jpg) no-repeat 0 0/cover;
    z-index: -1; }
.faq-research.inverted > .view-content::after, .faq-research.inverted > .view-footer::after {
  -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
  transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
  height: calc(100% + 100px); }
  @media only screen and (min-width: 1024px) {
    .faq-research.inverted > .view-content::after, .faq-research.inverted > .view-footer::after {
      top: -32px; } }
.faq-research.inverted > .view-content {
  padding-top: 20px; }
  @media only screen and (min-width: 1200px) {
    .faq-research.inverted > .view-content .wtw-mr {
      margin-left: calc((100vw - 1215px)/2); } }
  .faq-research.inverted > .view-content::before {
    display: none; }

.sector-faq {
  position: relative;
  padding-left: 15px; }
  .sector-faq .heading-with-line {
    margin-bottom: 10px; }
  .sector-faq h2 {
    line-height: 1.2; }
  @media only screen and (min-width: 1200px) {
    .sector-faq {
      margin-left: calc((100vw - 1215px)/2); } }
  .sector-faq .button {
    margin-top: 30px;
    position: relative;
    z-index: 2; }
    .sector-faq .button:hover {
      box-shadow: 7px 7px 20px 0 rgba(237, 53, 70, 0.43); }
  .sector-faq .mCSB_container {
    padding-right: 20px;
    padding-bottom: 20px; }
  .sector-faq .scrollable {
    max-height: 420px;
    position: relative; }

.common-accordion li + li {
  border-top: 1px dashed #d3d6de; }

.sector-mkt-research {
  padding-left: 40px;
  padding-bottom: 130px;
  padding-top: 70px;
  max-width: 750px;
  /*li{
    width: 240px;
  }*/ }
  .sector-mkt-research .slick-track {
    margin-left: 0; }
  .sector-mkt-research .slick-slide > div {
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    margin-right: 22px;
    position: relative;
    align-items: flex-start; }
    .sector-mkt-research .slick-slide > div:hover img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
    .sector-mkt-research .slick-slide > div:hover h3 {
      color: #ee254c; }
  .sector-mkt-research .img {
    margin-bottom: 15px;
    overflow: hidden; }
    .sector-mkt-research .img img {
      width: 100%;
      transition: all ease 0.6s;
      backface-visibility: hidden; }
  .sector-mkt-research time {
    font-size: 14px;
    color: #46494f;
    display: block;
    margin-bottom: 2px; }
  .sector-mkt-research h3 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 15px; }
  .sector-mkt-research .slick-arrow {
    bottom: -65px;
    top: auto;
    width: 33px;
    height: 33px;
    border: 2px solid #fff;
    border-radius: 50%; }
    .sector-mkt-research .slick-arrow:hover {
      background: #fff; }
      .sector-mkt-research .slick-arrow:hover:after {
        border-color: #ee254c; }
    .sector-mkt-research .slick-arrow:after {
      top: 10px;
      border-color: #fff;
      width: 6px;
      height: 6px;
      border-width: 2px;
      left: 9px; }
    .sector-mkt-research .slick-arrow.slick-prev:after {
      left: 11px; }
    .sector-mkt-research .slick-arrow.slick-next {
      left: 39px;
      right: auto; }
  .sector-mkt-research .more-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 15px solid #fff;
    background: #EAEAEA;
    border-radius: 10px; }
    .sector-mkt-research .more-link:before {
      content: '';
      position: absolute;
      width: 122px;
      height: 122px;
      border-radius: 50%;
      background: #fff;
      box-shadow: 0px 4px 10px 0px rgba(95, 94, 95, 0.22);
      top: -70px;
      bottom: 0;
      margin: auto;
      left: 0;
      right: 0; }
    .sector-mkt-research .more-link:after {
      content: '';
      position: absolute;
      width: 55px;
      height: 63px;
      background: url(../image/sprite.png) no-repeat -229px -185px/300px;
      bottom: 0;
      margin: auto;
      left: 0;
      right: 0;
      top: -70px; }
    .sector-mkt-research .more-link a {
      position: absolute;
      left: 0;
      bottom: 23px;
      right: 0;
      margin: auto;
      max-width: 130px; }
      .sector-mkt-research .more-link a:focus {
        background: none; }

.key-sh {
  padding-top: 80px; }
  .key-sh .flex {
    flex-wrap: wrap; }
  .key-sh h2 {
    line-height: 1.0; }
  .key-sh .view-content {
    font-weight: 500;
    overflow: hidden;
    padding: 35px 0 80px;
    color: #000; }
    .key-sh .view-content ul {
      margin-bottom: 20px;
      margin-top: 10px;
      padding-top: 8px;
      margin-bottom: 0; }
      .key-sh .view-content ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .key-sh .view-content ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .key-sh .view-content ul li:last-of-type {
          padding-bottom: 0; }
        .key-sh .view-content ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .key-sh .view-content ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      .key-sh .view-content ul li {
        padding-left: 27px; }
        .key-sh .view-content ul li:before {
          background: url(../image/sprite.png) no-repeat -276px -40px/300px;
          width: 15px;
          height: 15px;
          border: 0; }
    .key-sh .view-content li a {
      color: #000; }
      .key-sh .view-content li a:hover {
        text-decoration: none;
        color: #ee254c; }

.dummy-event img {
  width: 100%; }

.content-key-policies .view-footer {
  padding-left: 15px; }

.key-policies {
  margin-top: 35px; }
  .key-policies .item-list li {
    padding: 0 15px;
    width: 33.333%;
    margin-bottom: 30px; }
  .key-policies .slick-track {
    padding-top: 14px; }
  .key-policies .inner {
    border-radius: 10px;
    position: relative;
    color: #535762;
    transition: all 0.3s;
    backface-visibility: none;
    -webkit-backface-visibility: hidden; }
    .key-policies .inner:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      border-radius: 10px;
      box-shadow: 0px 20px 25px 0px rgba(150, 150, 150, 0.2);
      opacity: 0; }
    .key-policies .inner a {
      color: #535762; }
    .key-policies .inner:hover {
      -webkit-transform: translateY(-14px);
      transform: translateY(-14px); }
      .key-policies .inner:hover:before {
        opacity: 1; }
    .key-policies .inner h3 {
      color: #2e2d2d;
      font-weight: 700;
      font-size: 16px;
      margin-bottom: 0;
      line-height: 1.5; }
      .key-policies .inner h3:after {
        content: '';
        background: url(../image/svg_shape/corner.svg) no-repeat 101% -2px;
        width: 22px;
        height: 22px;
        position: absolute;
        right: 0;
        top: 0; }
    .key-policies .inner p {
      line-height: 1.7; }
    .key-policies .inner:hover .file-info:before {
      background-color: #ee254c;
      background-position: -85px -60px; }
  .key-policies .top-bg {
    position: relative;
    padding: 19px 20px 18px 100px;
    z-index: 0;
    min-height: 85px; }
    .key-policies .top-bg:before, .key-policies .top-bg:after {
      content: '';
      position: absolute;
      background: #eef1f5;
      border: 1px solid #e3eaf2;
      z-index: -1;
      box-sizing: border-box; }
    .key-policies .top-bg:before {
      right: 20px;
      top: 0;
      width: calc(100% - 20px);
      border-right: 0;
      border-radius: 6px 0 0 0;
      height: 100%; }
    .key-policies .top-bg:after {
      top: 20px;
      right: 0;
      border-left: 0;
      border-top: 0;
      height: calc(100% - 20px);
      width: 21px; }
  .key-policies .bot-bg {
    position: relative;
    background: #fff;
    padding: 16px 20px 17px 100px;
    border: 1px solid #e3eaf2;
    border-top: 0;
    min-height: 85px;
    border-radius: 0 0 6px 6px; }
  .key-policies .file-info {
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -63px;
    left: 20px;
    text-align: center; }
    .key-policies .file-info time {
      display: block;
      color: #2ea35e;
      font-size: 11px;
      line-height: 1.4; }
      .key-policies .file-info time span {
        display: block;
        color: #535762;
        position: relative; }
      .key-policies .file-info time .asterisk {
        display: inline-block;
        margin-right: 2px; }
    .key-policies .file-info:before {
      content: '';
      width: 60px;
      height: 80px;
      background: #fff url(../image/sprite.png) no-repeat -35px -60px/300px;
      display: table;
      margin: 0 auto 14px;
      box-shadow: 1.628px 4.728px 13px 0 rgba(141, 166, 203, 0.26);
      border-radius: 4px;
      transition: all 0.3s; }
  .key-policies .slick-arrow:after {
    width: 13px;
    height: 13px; }
  .key-policies .slick-arrow.slick-prev {
    left: -17px; }
  .key-policies .slick-arrow.slick-next {
    right: -17px; }
  .key-policies .slick-slide > div {
    align-items: flex-start;
    height: auto !important; }

@media only screen and (min-width: 1024px) {
  .key-sh .sh-left {
    padding-left: 35px;
    padding-right: 70px;
    width: 50%; }
  .key-sh .sh-right {
    width: 50%;
    padding-right: 35px;
    padding-left: 70px;
    border-left: 1px dashed #d3d6de; }

  .sector-snap .sector-snap-left {
    float: left;
    width: 51.4%;
    margin-top: 15px; }
  .sector-snap .sector-snap-right {
    float: right;
    width: 41.4%; }
  .sector-snap .sector-text h2 {
    font-size: 30px; }
  .sector-snap .sector-text h3 {
    font-size: 20px; }

  .key-industry {
    padding-top: 40px; }
    .key-industry .industry-left {
      float: left;
      width: 55.5%;
      padding-right: 40px;
      padding-top: 45px; }
      .key-industry .industry-left h2 {
        font-size: 32px;
        margin-bottom: 15px; }
      .key-industry .industry-left h3 {
        font-size: 20px; }
    .key-industry .industry-right {
      float: right;
      width: 44.5%;
      padding: 50px 0 40px 85px; }
      .key-industry .industry-right h3 {
        font-size: 20px; }
      .key-industry .industry-right .item-list {
        padding: 25px 70px 30px 25px; }
        .key-industry .industry-right .item-list li {
          margin-bottom: 8px; }
    .key-industry .arrow-img {
      max-width: 100%; }
    .key-industry .big-img {
      top: -3px;
      right: -63px; }
    .key-industry .small-img {
      top: 132px;
      right: -74px; }

  .clusters-section {
    padding-top: 48px; }
    .clusters-section .wrapper {
      /* updates after addition of gallery section */ }
      .clusters-section .wrapper:before {
        left: -22%;
        top: -7%; }

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

  .investor-slider {
    margin-bottom: 220px;
    padding: 50px; }

  .large-banner .sector-cta {
    margin-top: 37px; }

  .faq-research > .view-content {
    float: left;
    width: 44.5%;
    padding-right: 25px; }
  .faq-research > .view-footer {
    float: right;
    width: 55.5%; } }
@media only screen and (min-width: 1200px) {
  .tab-blocks {
    padding-bottom: 75px; } }
@media only screen and (max-width: 1023px) {
  .sector-snap .sector-snap-right {
    margin-top: 20px; }
    .sector-snap .sector-snap-right:before {
      height: calc(100% + 80px);
      top: -20px;
      left: -15px;
      width: calc(100% + 20px); }
  .sector-snap:after {
    height: 30px; }

  .custom-tabs .tab-list li {
    padding-right: 30px; }

  .key-policies .item-list li {
    width: 50%; }

  .key-policies {
    margin-top: 22px; }

  .faq-research {
    flex-direction: column; }
    .faq-research .sector-mkt-research {
      max-width: none; }
    .faq-research > .view-content {
      padding-top: 55px;
      padding-bottom: 35px; }

  .sector-faq h2 {
    font-size: 22px; }

  .sector-mkt-research {
    padding: 40px 0 100px 20px; }
    .sector-mkt-research .slick-slide > div {
      margin-right: 15px;
      padding: 10px; }

  .key-sh {
    padding-top: 30px; }
    .key-sh .view-content {
      padding-bottom: 10px;
      padding-top: 0; }
      .key-sh .view-content ul {
        margin: 0 0 20px;
        padding: 0; }
    .key-sh h2 {
      font-size: 18px;
      margin-bottom: 10px; } }
@media only screen and (max-width: 767px) {
  .key-policies .item-list li {
    width: 100%; }

  .stats-data ul {
    margin: 0 -10px;
    flex-wrap: wrap; }
  .stats-data li {
    max-width: none;
    width: 49%;
    margin: 0 0 20px;
    padding: 0 10px; }

  .sector-highlights {
    font-size: 16px; }
    .sector-highlights .view-content {
      padding: 15px 10px; }
      .sector-highlights .view-content > div ~ div .flex {
        padding-top: 15px; }
        .sector-highlights .view-content > div ~ div .flex:after {
          width: calc(100% - 80px); }
      .sector-highlights .view-content > div .flex {
        padding-bottom: 15px; }
        .sector-highlights .view-content > div .flex:before {
          left: 34px; }
    .sector-highlights .snap-info {
      padding-left: 10px; }
      .sector-highlights .snap-info P {
        font-size: 15px; }

  /* .clusters-section{
     padding-bottom: 20px;
   }*/ }
.policy-page {
  margin-top: 25px;
  margin-bottom: 50px; }
  .policy-page.key-policies {
    margin-top: 0; }
  .policy-page .views-exposed-form {
    margin-bottom: 40px; }
  .policy-page ul.flex {
    flex-wrap: wrap;
    margin: 0 -15px; }

@media only screen and (min-width: 1024px) {
  .path-key-policies-and-schemes #main-wrapper {
    min-height: 550px; } }
.page-node-type-sector .views-blocklatest-release-block-1 {
  z-index: 1;
  background: #fff; }
.page-node-type-sector .clusters-section.make-space {
  padding-bottom: 80px; }
  .page-node-type-sector .clusters-section.make-space:after {
    content: '';
    width: 100%;
    height: 100px;
    background: #f2f4f9;
    position: absolute;
    z-index: -1;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: right;
    bottom: 30px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-sector .clusters-section.make-space:after {
        bottom: 0; } }

.no-latest-insector .latest-in-sector {
  display: none; }

.clusters-section .view-header .heading-with-line {
  clear: both; }

.sector-state-gallery {
  margin-bottom: 50px; }
  @media only screen and (max-width: 1023px) {
    .sector-state-gallery {
      margin-top: 80px; } }
  @media only screen and (max-width: 1023px) {
    .sector-state-gallery .main-gallery {
      background-color: #d4d6d9; } }
  @media only screen and (min-width: 1024px) {
    .sector-state-gallery {
      width: 100%;
      float: left; }
      .sector-state-gallery .main-gallery {
        border-radius: 10px 0 0 10px; }
        .sector-state-gallery .main-gallery .video-wrap .video-embed-field-lazy {
          max-height: 422px;
          height: 422px; }
          .sector-state-gallery .main-gallery .video-wrap .video-embed-field-lazy .video-embed-field-responsive-video {
            position: static; }
        .sector-state-gallery .main-gallery .video-wrap img {
          border-radius: 0; }
      .sector-state-gallery > .view-content {
        width: calc(65% - 30px);
        float: left;
        margin-right: 30px; }
      .sector-state-gallery > .view-footer {
        width: 35% !important;
        float: right; }
      .sector-state-gallery .view-gallery {
        padding-top: 24px;
        padding-bottom: 15px;
        clear: both; }
      .sector-state-gallery .thumb-gallery {
        padding: 0; }
        .sector-state-gallery .thumb-gallery li {
          padding: 0; }
        .sector-state-gallery .thumb-gallery .thumb-video-wrap {
          max-width: 205px;
          height: 115px;
          float: left;
          margin-right: 12px; }
        .sector-state-gallery .thumb-gallery .thumb-text-wrap {
          width: calc(100% - 220px);
          float: right; }
        .sector-state-gallery .thumb-gallery .slick-arrow {
          left: 10px; }
          .sector-state-gallery .thumb-gallery .slick-arrow:after {
            width: 6px;
            height: 6px; }
          .sector-state-gallery .thumb-gallery .slick-arrow.slick-prev {
            left: 50%;
            top: -5px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
            .sector-state-gallery .thumb-gallery .slick-arrow.slick-prev:after {
              -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
          .sector-state-gallery .thumb-gallery .slick-arrow.slick-next {
            right: auto;
            bottom: -18px;
            top: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
            .sector-state-gallery .thumb-gallery .slick-arrow.slick-next:after {
              -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
              left: 10px; } }

/* after update in gallery section */
.cluster-slider {
  padding-bottom: 45px;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 0;
  position: relative;
  background-color: #fff; }
  @media only screen and (min-width: 1024px) {
    .cluster-slider {
      margin-left: calc((-100vw + 1200px)/2);
      margin-right: calc((-100vw + 1200px)/2);
      padding-bottom: 70px; } }
  .cluster-slider:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: -94px;
    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; }
    @media only screen and (max-width: 1023px) {
      .cluster-slider:before {
        top: -55px; } }
  .cluster-slider .item-list {
    overflow: inherit;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px; }
    .cluster-slider .item-list .slick-slider {
      box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }
    @media only screen and (max-width: 1023px) {
      .cluster-slider .item-list .slick-slide li {
        margin-left: 15px;
        margin-right: 15px; } }
    .cluster-slider .item-list .slick-slide img {
      margin: 0 auto;
      border: 3px solid #fff;
      border-radius: 10px;
      box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }

@media only screen and (min-width: 1024px) {
  .page-node-type-state .iig-land {
    margin-bottom: 110px; } }
.page-node-type-state .clusters-section .cluster-slider {
  margin-bottom: 50px; }
  .page-node-type-state .clusters-section .cluster-slider:before {
    top: -70px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-state .clusters-section .cluster-slider:before {
        height: calc(100% + 110px); } }
  @media only screen and (max-width: 767px) {
    .page-node-type-state .clusters-section .cluster-slider .slick-slide li {
      margin-left: 0;
      margin-right: 0; } }

.bfsi-menu {
  background: #fff;
  transition: top 0.5s;
  border-top: 1px solid #DEDFE2;
  border-bottom: 1px solid #DEDFE2;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.3);
  z-index: 99; }
  @media only screen and (max-width: 767px) {
    .bfsi-menu .wrapper {
      padding: 0; } }
  .bfsi-menu .field-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around; }
    .bfsi-menu .field-content ul li {
      flex: 1;
      text-align: center; }
      .bfsi-menu .field-content ul li + li {
        border-left: 1px solid #E7E6E3; }
      .bfsi-menu .field-content ul li.active a {
        color: #ee254c; }
        .bfsi-menu .field-content ul li.active a:before {
          background-color: #F0EFED;
          opacity: 1;
          filter: grayscale(0); }
        .bfsi-menu .field-content ul li.active a:after {
          opacity: 1; }
      .bfsi-menu .field-content ul li:nth-child(1) a:before {
        background-position: -52px -415px; }
      .bfsi-menu .field-content ul li:nth-child(2) a:before {
        background-position: -116px -412px; }
      .bfsi-menu .field-content ul li:nth-child(3) a:before {
        background-position: -169px -413px; }
    .bfsi-menu .field-content ul a {
      color: #969ba6;
      position: relative;
      padding: 10px 0;
      display: inline-block;
      text-transform: uppercase;
      transition: all 0.4s;
      font-weight: 700;
      font-size: 14px;
      height: 100%; }
      .bfsi-menu .field-content ul a:before {
        content: '';
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background-color: #efefeb;
        display: inline-block;
        vertical-align: middle;
        margin-right: 13px;
        background-image: url(../image/sprite.png);
        background-repeat: no-repeat;
        background-size: 300px;
        opacity: 0.8;
        filter: grayscale(1);
        transition: all 0.4s; }
      .bfsi-menu .field-content ul a:after {
        content: '';
        width: 100%;
        height: 3px;
        background: #ee254c;
        position: absolute;
        bottom: 0;
        left: 0;
        opacity: 0; }
      .bfsi-menu .field-content ul a:hover {
        color: #ee254c; }
        .bfsi-menu .field-content ul a:hover:before {
          background-color: #F0EFED;
          opacity: 1;
          filter: grayscale(0); }
      @media only screen and (max-width: 767px) {
        .bfsi-menu .field-content ul a {
          text-transform: capitalize;
          font-size: 11px;
          line-height: 1.3;
          transition: padding 0.4s; }
          .bfsi-menu .field-content ul a span {
            display: block; }
          .bfsi-menu .field-content ul a:before {
            margin-right: 0;
            display: table;
            margin: auto auto 8px; } }
  .bfsi-menu.make-this-sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .bfsi-menu.make-this-sticky .field-content ul li a {
        padding: 7px 15px 2px; }
        .bfsi-menu.make-this-sticky .field-content ul li a:before {
          -webkit-transform: scale(0.7);
          transform: scale(0.7);
          margin-bottom: -10px;
          transform-origin: top;
          transition: none; } }

.head-sticky .make-this-sticky {
  top: 54px; }

html:not([lang="en"]) .sector-mkt-research .more-link a {
  max-width: 85%; }

.page-node-type-state .latest-in-sector {
  margin-top: 115px; }
.page-node-type-state .timeline .home-timeline-wrapper {
  padding-bottom: 10px; }

.content-key-sectors:before, .country-sector:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../image/keysector-bg.png) no-repeat center bottom/100%;
  z-index: -1; }
  @media only screen and (max-width: 480px) {
    .content-key-sectors:before, .country-sector:before {
      background-size: 160%; } }
.content-key-sectors:after, .country-sector:after {
  content: '';
  width: 100%;
  height: 70px;
  position: absolute;
  left: 0;
  background: #fff;
  bottom: 0;
  -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
  transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
  transform-origin: left;
  z-index: -1;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 5%, black 25%); }

.key-state {
  position: static;}
  .key-state:before {
    content: '';
    width: 100%;
    height: 820px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../image/svg_shape/shape-left.svg) no-repeat -610px -250px/contain;
    z-index: -1;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    overflow: hidden;
    transform-origin: right; }

.state-industrial .content {
  position: relative; }

.sector-on-state {
  position: static; }
  @media only screen and (min-width: 1024px) {
    .sector-on-state {
      padding-top: 40px; } }
  .sector-on-state .slick-slide > div {
    height: auto !important; }
  .sector-on-state h2 {
    font-size: 21px; }
    @media only screen and (min-width: 1024px) {
      .sector-on-state h2 {
        font-size: 32px;
        margin-bottom: 17px; } }
  .sector-on-state h3 {
    font-weight: 500;
    margin-bottom: 15px; }
  .sector-on-state .svg-icon {
    display: none; }
  .sector-on-state .top-icon {
    margin-bottom: 15px;
    width: 72px;
    height: 62px;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .sector-on-state .top-icon {
        margin: 20px auto 15px; }
        .sector-on-state .top-icon img {
          margin: auto;
          right: 0; } }
    .sector-on-state .top-icon svg {
      filter: drop-shadow(6px 9px 6px rgba(50, 181, 104, 0.3));
      -webkit-filter: drop-shadow(6px 9px 6px rgba(50, 181, 104, 0.3));
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
      @media only screen and (max-width: 1023px) {
        .sector-on-state .top-icon svg {
          right: 0; } }
    .sector-on-state .top-icon path {
      fill: #32b568; }
  .sector-on-state .scrollable {
    max-height: 280px; }
    .sector-on-state .scrollable .mCSB_vertical .mCSB_scrollTools {
      visibility: visible;
      opacity: 1;
      margin-right: 10px; }
    .sector-on-state .scrollable .mCSB_container {
      padding-right: 10px; }
  .sector-on-state .sector-img {
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 0;
    margin: 0 auto; }
    @media only screen and (min-width: 1024px) {
      .sector-on-state .sector-img {
        float: left;
        width: 43%;
        left: 20px; } }
    @media only screen and (max-width: 1023px) {
      .sector-on-state .sector-img {
        max-width: 200px; } }
    @media only screen and (max-width: 480px) {
      .sector-on-state .sector-img {
        max-width: 150px; } }
    .sector-on-state .sector-img .obj-img {
      width: 100%;
      padding-bottom: 100%; }
    .sector-on-state .sector-img:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      background: url(../image/circle.png) no-repeat 0 0/cover;
      animation: spin 10s linear infinite; }
    .sector-on-state .sector-img img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .sector-on-state .sector-img .inner-bg {
      width: 100%;
      height: 50%;
      position: absolute;
      z-index: -1;
      left: 0;
      bottom: 0;
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-mask-image: linear-gradient(to bottom, transparent 7%, black 11%);
      mask-image: linear-gradient(to bottom, transparent 7%, black 11%); }
  .sector-on-state .sector-teaser {
    margin-bottom: 18px;
    position: relative; }
    .sector-on-state .sector-teaser .country-text-slider .slick-arrow.slick-prev {
      right: 48px; }
      @media only screen and (max-width: 1023px) {
        .sector-on-state .sector-teaser .country-text-slider .slick-arrow.slick-prev {
          right: 55px; } }
    .sector-on-state .sector-teaser .country-text-slider .slick-arrow.slick-next {
      right: 0; }
      @media only screen and (max-width: 1023px) {
        .sector-on-state .sector-teaser .country-text-slider .slick-arrow.slick-next {
          right: 10px; } }
    @media only screen and (min-width: 1024px) and (max-width: 1199px) {
      .sector-on-state .sector-teaser .country-text-slider {
        padding-bottom: 50px; }
        .sector-on-state .sector-teaser .country-text-slider .slick-arrow.slick-prev, .sector-on-state .sector-teaser .country-text-slider .slick-arrow.slick-next {
          bottom: -33px; } }
    @media only screen and (min-width: 1024px) {
      .sector-on-state .sector-teaser {
        float: right;
        width: 55%;
        padding-left: 5.4%;
        margin-bottom: 18px; } }
    @media only screen and (max-width: 1023px) {
      .sector-on-state .sector-teaser {
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .sector-on-state .sector-teaser .state-name .iig-cta {
        display: block;
        clear: both;
        margin-left: 2px; } }
    .sector-on-state .sector-teaser .button {
      margin-top: 15px;
      display: table;
      margin: 15px auto; }
      @media only screen and (min-width: 1024px) {
        .sector-on-state .sector-teaser .button {
          margin-top: 30px;
          margin-left: 0;
          min-width: 195px; } }
  .sector-on-state > .view-content .slick-slide {
    height: auto; }
    .sector-on-state > .view-content .slick-slide > div > div > div {
      overflow: hidden; }
  .sector-on-state > .view-content .slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0px 7px 32px 0px rgba(85, 88, 114, 0.39);
    top: 245px; }
    .sector-on-state > .view-content .slick-arrow:hover:before {
      background-position: -138px -226px; }
    .sector-on-state > .view-content .slick-arrow:after {
      display: none; }
    .sector-on-state > .view-content .slick-arrow:before {
      content: '';
      width: 17px;
      height: 9px;
      background: url(../image/sprite.png) no-repeat -173px -226px/300px;
      position: absolute;
      left: 10px;
      top: 16px;
      transition: all 0.4s ease-in-out; }
    .sector-on-state > .view-content .slick-arrow.slick-prev:before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .sector-on-state > .view-content .slick-arrow.slick-disabled {
      opacity: 1 !important; }
      .sector-on-state > .view-content .slick-arrow.slick-disabled:before {
        opacity: 0.2; }
    .sector-on-state > .view-content .slick-arrow.slick-next {
      right: 0;
      margin-right: 10px; }
    .sector-on-state > .view-content .slick-arrow.slick-prev {
      left: 0;
      margin-left: 10px; }
    @media only screen and (min-width: 1024px) {
      .sector-on-state > .view-content .slick-arrow {
        display: none !important; } }
    @media only screen and (max-width: 480px) {
      .sector-on-state > .view-content .slick-arrow {
        top: 198px; } }

.state-slider {
  border-radius: 10px;
  margin-top: -85px; }
  .state-slider:before {
    content: '';
    width: 100%;
    height: calc(100% - 100px);
    left: 0;
    top: 50px;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }
  .state-slider.slider-not-active .slick-list {
    overflow: visible; }
  .state-slider.slider-not-active:before {
    display: none; }
  .state-slider.slider-not-active .slick-track:before {
    content: '';
    width: calc(100% + 40px);
    height: 100%;
    left: -20px;
    top: 0;
    z-index: -1;
    display: block;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 16px 50px 0px rgba(126, 136, 172, 0.44); }
  .state-slider .slick-list {
    padding: 50px 40px !important;
    position: relative; }
  .state-slider .inner {
    text-align: center;
    padding: 23px 10px 20px;
    position: relative;
    cursor: pointer;
    min-height: 145px;
    margin: 0 12px; }
    .state-slider .inner:before {
      content: '';
      width: calc(100% + 20px);
      height: calc(100% + 30px);
      position: absolute;
      background: #2ea35e;
      top: -15px;
      left: -10px;
      border-radius: 6px;
      z-index: -1;
      box-shadow: 0px 5px 25px 0px rgba(115, 166, 136, 0.8);
      transition: all 0.4s;
      opacity: 0; }
    .state-slider .inner .bottom-icon {
      width: 72px;
      height: 62px;
      margin: 0 auto;
      position: relative; }
    .state-slider .inner svg {
      margin: auto;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
      .state-slider .inner svg path {
        fill: #5a5874;
        transition: all 0.4s; }
    .state-slider .inner:hover svg path {
      fill: #2ea35e; }
    .state-slider .inner:hover h5 {
      color: #2ea35e; }
  .state-slider .slick-slide {
    opacity: 0; }
  .state-slider .slick-active {
    opacity: 1.0; }
  .state-slider .slick-active.current-active-slide .inner h5 {
    color: #fff;
    font-weight: 700; }
  .state-slider .slick-active.current-active-slide .inner:before {
    opacity: 1; }
  .state-slider .slick-active.current-active-slide .inner svg path {
    fill: #fff; }
  .state-slider h5 {
    font-weight: 400;
    color: #686787;
    font-size: 15px;
    line-height: 1.3;
    margin-top: 15px;
    transition: all 0.4s; }
  .state-slider .slick-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    height: 100%;
    width: 50px;
    top: 15px; }
    .state-slider .slick-arrow:after {
      top: 50%;
      margin-top: -8px;
      left: 10px; }
    .state-slider .slick-arrow.slick-prev {
      left: -7px; }
      .state-slider .slick-arrow.slick-prev:after {
        left: 20px; }
    .state-slider .slick-arrow.slick-next {
      right: -7px; }

.upcoming-projects {
  margin-bottom: 40px;
  margin-top: 35px; }
  @media only screen and (min-width: 1024px) {
    .upcoming-projects {
      margin-top: 90px;
      margin-bottom: 100px; } }
  .upcoming-projects .flex {
    align-items: center; }
    @media only screen and (max-width: 1023px) {
      .upcoming-projects .flex {
        flex-direction: column; } }
  .upcoming-projects .left-content {
    border-radius: 10px 0 0 10px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .upcoming-projects .left-content {
        width: 41%; } }
    .upcoming-projects .left-content img {
      border-radius: 10px 0 0 10px;
      width: 100%;
      box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44); }
      @media only screen and (max-width: 1023px) {
        .upcoming-projects .left-content img {
          border-radius: 7px;
          max-width: 200px; } }
  .upcoming-projects .right-content {
    padding: 10px 20px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .upcoming-projects .right-content {
        width: 69%;
        padding: 10px 40px; }
        .upcoming-projects .right-content:before {
          height: calc(100% + 60px);
          margin: -30px 0; } }
    .upcoming-projects .right-content .inner {
      max-height: 400px; }
    .upcoming-projects .right-content:before {
      content: '';
      width: 100%;
      height: calc(100% + 40px);
      box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44);
      border-radius: 10px;
      position: absolute;
      left: 0;
      top: 0;
      margin: -20px 0;
      background: #fff; }
    .upcoming-projects .right-content ul {
      margin-bottom: 50px; }
      .upcoming-projects .right-content ul:last-of-type {
        margin-bottom: 0; }
      .upcoming-projects .right-content ul li {
        position: relative;
        padding-left: 65px;
        margin-bottom: 30px;
        min-height: 34px; }
        .upcoming-projects .right-content ul li:last-child {
          margin-bottom: 0; }
        .upcoming-projects .right-content ul li:before {
          content: '';
          width: 39px;
          height: 27px;
          position: absolute;
          left: 0;
          top: 7px;
          background: url(../image/sprite.png) no-repeat -69px -184px/300px; }
  .upcoming-projects h4 {
    text-transform: uppercase;
    color: #2ea35e;
    letter-spacing: 1.5px;
    font-weight: 500;
    margin-bottom: 18px; }
    @media only screen and (max-width: 1023px) {
      .upcoming-projects h4 {
        padding-left: 65px; } }

.twitter-stats {
  z-index: 4;
  margin-top: -2%;
  clear: both; }
  @media only screen and (min-width: 1024px) {
    .twitter-stats {
      margin-bottom: 27px; } }
  @media only screen and (max-width: 767px) {
    .twitter-stats {
      flex-direction: column; } }
  .twitter-stats > .view-content {
    padding-top: 45px;
    position: relative;
    z-index: 1;
    padding-left: 15px;
    /*&:before{
        content: '';
        position: absolute;
        z-index: 1;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 80px;
        background-image: linear-gradient(to bottom, rgba(255,255,255,0),#ffffff 70%,#ffffff);
    }*/ }
    @media only screen and (min-width: 1024px) {
      .twitter-stats > .view-content {
        padding-top: 75px; } }
    @media only screen and (min-width: 768px) {
      .twitter-stats > .view-content {
        float: left;
        width: 45%;
        padding-right: 22px; } }
    @media only screen and (max-width: 767px) {
      .twitter-stats > .view-content {
        width: 100%;
        padding-left: 0; } }
    .twitter-stats > .view-content:after {
      content: '';
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      box-shadow: -19px 0px 81px 0 rgba(85, 88, 114, 0.3);
      -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
      transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transform-origin: right;
      background: #fff; }
  .twitter-stats > .view-footer {
    position: relative;
    z-index: 2;
    padding-right: 5px; }
    @media only screen and (min-width: 768px) {
      .twitter-stats > .view-footer {
        float: right;
        width: 55%; } }
    @media only screen and (max-width: 767px) {
      .twitter-stats > .view-footer {
        width: 100%;
        padding-right: 0; } }
    .twitter-stats > .view-footer:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 10%;
      top: 0;
      z-index: 0;
      -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
      transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
      background: url(../image/svg_shape/stat-shape.svg) no-repeat right top/contain;
      transform-origin: left; }
    .twitter-stats > .view-footer:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
      transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
      transform-origin: left;
      background: #F3F4F9;
      z-index: -1; }
  .twitter-stats .state-twitter-inner {
    height: auto;
    max-height: 480px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    @media only screen and (min-width: 1024px) {
      .twitter-stats .state-twitter-inner {
        padding-right: 50px; } }

.state-twitter {
  padding-left: 15px; }
  @media only screen and (min-width: 1200px) {
    .state-twitter {
      margin-left: calc((100vw - 1230px)/2); } }
  @media only screen and (max-width: 767px) {
    .state-twitter {
      padding: 0 5px; } }

.important-stats {
  padding: 45px 0 40px  22px;
  position: relative;
  z-index: 0;
  height: 100%; }
  @media only screen and (min-width: 1024px) {
    .important-stats {
      padding-top: 70px;
      padding-bottom: 90px; } }
  @media only screen and (min-width: 1200px) {
    .important-stats {
      margin-right: calc((100vw - 1235px)/2); } }
  @media only screen and (max-width: 767px) {
    .important-stats {
      padding: 30px 6px 0 15px; } }
  .important-stats:before {
    content: '';
    position: absolute;
    left: 5px;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: url(../image/stat-bg.jpg) no-repeat 0 bottom/contain;
    -webkit-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
    transform-origin: left;
    z-index: -1; }
  .important-stats:after {
    content: '';
    clear: both;
    display: table; }
  .important-stats .view-header {
    margin-bottom: 55px; }
    @media only screen and (min-width: 1200px) {
      .important-stats .view-header {
        float: left;
        width: 36.5%;
        margin-bottom: 0; } }
    .important-stats .view-header p {
      font-weight: 500;
      line-height: 1.4;
      color: #2e2d2d; }
      @media only screen and (min-width: 1024px) {
        .important-stats .view-header p {
          font-size: 20px; } }
    @media only screen and (min-width: 1024px) {
      .important-stats .view-header h4 {
        margin-bottom: 30px; } }
  .important-stats .view-content {
    padding-right: 10px; }
    @media only screen and (min-width: 1200px) {
      .important-stats .view-content {
        float: right;
        width: 63.5%;
        padding-left: 35px; } }
    .important-stats .view-content ul {
      margin: 40px -10px 0;
      flex-wrap: wrap; }
    .important-stats .view-content li {
      padding: 0 10px;
      width: 50%;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .important-stats .view-content li {
          padding: 0 5px; } }
      .important-stats .view-content li:nth-child(even) {
        margin-top: -35px; }
        @media only screen and (min-width: 1200px) {
          .important-stats .view-content li:nth-child(even) {
            margin-top: -55px; } }
    .important-stats .view-content .inner {
      padding: 28px 25px 25px;
      background: #fff;
      border-radius: 6px;
      text-align: center;
      min-height: 178px;
      box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3); }
      @media only screen and (max-width: 767px) {
        .important-stats .view-content .inner {
          padding: 28px 10px 25px; } }
      .important-stats .view-content .inner p {
        font-size: 12px;
        line-height: 1.3;
        padding-bottom: 0; }
      .important-stats .view-content .inner h2 {
        word-break: break-word; }
    .important-stats .view-content img {
      margin: 0 auto 10px; }
    .important-stats .view-content h3 {
      color: #2e2d2d;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 2px;
      font-size: 16px; }
      .important-stats .view-content h3 span {
        font-size: 1.48em; }
      @media only screen and (min-width: 1024px) {
        .important-stats .view-content h3 {
          font-size: 18px; } }

.demographics {
  padding-top: 5px; }
  @media only screen and (min-width: 1024px) {
    .demographics {
      padding-top: 25px; } }
  .demographics .view-content > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media only screen and (max-width: 1023px) {
      .demographics .view-content > div {
        flex-wrap: wrap;
        justify-content: center; }
        .demographics .view-content > div .views-field-field-male-female-ratio + div {
          width: 100%;
          text-align: center; } }
  @media only screen and (max-width: 767px) {
    .demographics .view-content .views-field {
      margin-left: 20px;
      width: 144px;
      height: 195px;
      margin-right: 0; }
      .demographics .view-content .views-field:nth-child(1) {
        margin-left: 0; }
      .demographics .view-content .views-field > div > div {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        transform-origin: left top; }
      .demographics .view-content .views-field .urbanisation-rate-gauge {
        left: 3px; }
    .demographics .view-content .postfix-title-info {
      width: 100%;
      bottom: 80px; } }
  @media only screen and (max-width: 370px) {
    .demographics .view-content .views-field {
      width: 130px; }
      .demographics .view-content .views-field > div > div {
        -webkit-transform: scale(0.55);
        transform: scale(0.55); }
    .demographics .view-content .postfix-title-info {
      width: 110%;
      bottom: 70px; } }
  .demographics .field-content h4 {
    text-align: center;
    font-size: 14px;
    color: #535762;
    text-transform: uppercase;
    margin-top: 27px; }
    @media only screen and (max-width: 1023px) {
      .demographics .field-content h4 {
        position: absolute;
        top: 135px;
        width: 100%; } }
  @media only screen and (min-width: 1024px) {
    .demographics .demo-teaser {
      max-width: 640px;
      padding-left: 15%; } }
  .demographics .demo-teaser h3 {
    font-weight: 500; }
    .demographics .demo-teaser h3 strong {
      font-weight: 500; }
  .demographics .demo-teaser .topicon {
    margin-bottom: 22px; }
    @media only screen and (max-width: 1023px) {
      .demographics .demo-teaser .topicon {
        margin-bottom: 12px; }
        .demographics .demo-teaser .topicon img {
          margin: 0 auto;
          max-width: 80px; } }
    .demographics .demo-teaser .topicon img {
      -webkit-filter: drop-shadow(-6px 6px 7px #d5d1d1);
      filter: drop-shadow(-6px 6px 7px #d5d1d1); }

.views-field-field-urbanisation-rate {
  position: relative;
  margin-right: 50px; }

.urbanisation-rate-gauge {
  position: relative;
  left: -6px; }

.views-field-field-male-female-ratio {
  position: relative; }

.female-male-ration-gauge {
  position: relative;
  left: -7px;
  margin-top: 2px; }

.gauge-container {
  width: 240px;
  height: 240px;
  border-radius: 50%;
  display: block;
  float: left;
  overflow: hidden;
  position: absolute;
  top: 4px;
  left: 4px; }

.urbannisation .gauge > .dial {
  stroke: url("#grad1");
  stroke-width: 6.5;
  stroke-linecap: round; }
.urbannisation .gauge > .value {
  filter: url("#urban-shadow-filter");
  stroke: url("#grad2");
  stroke-width: 7;
  stroke-linecap: round; }
.urbannisation .gauge > .value-text {
  fill: #f7b1c5;
  font-size: 11px;
  font-weight: bold;
  transform: translate(0, 30px); }

.inner-gradient-circle {
  position: absolute;
  top: 9px;
  left: 9px; }

.gauge-indicators {
  position: absolute;
  top: 35px;
  left: 35px; }

.niddle-round-circle {
  background-color: #c02150;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 107px;
  left: 110px; }

.building-icon {
  position: absolute;
  top: 55px;
  left: 94px; }

.gauge-pointer {
  stroke: #fff;
  stroke-linejoin: round;
  stroke-width: 1.2px;
  fill: #64aa55; }

.gauge-pointer-container {
  filter: url("#niddle-shadow");
  position: absolute;
  top: -34px;
  left: -35px;
  transform-origin: 50% 50%;
  transform: rotate(-90deg); }

.female-male-ration-gauge > .ratio-meter-indicator {
  position: absolute;
  top: 35px;
  left: 35px; }

.female-male-ratio > .gauge > .dial {
  filter: url("#outer-shadow-filter");
  stroke: url("#grad4");
  stroke-width: 6.5;
  stroke-linecap: round; }
.female-male-ratio > .gauge > .value {
  filter: url("#shadow-filter");
  stroke: url("#grad5");
  stroke-width: 7;
  stroke-linecap: round; }
.female-male-ratio > .gauge > .value-text {
  fill: #f41451;
  font-size: 12px;
  font-weight: bold; }

.postfix-title-info {
  color: #535762;
  font-weight: bold;
  font-family: Arial,sans-serif;
  font-size: 14px;
  position: absolute;
  bottom: 90px;
  left: 57px; }

.skill-manpower {
  box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3);
  background: #fff;
  border-radius: 6px;
  padding: 25px 20px 30px;
  margin: 40px 0; }
  @media only screen and (min-width: 1024px) {
    .skill-manpower {
      padding-left: 40px;
      padding-right: 40px; } }
  @media only screen and (max-width: 480px) {
    .skill-manpower {
      text-align: center; } }
  .skill-manpower ul.flex {
    margin: 0 -15px;
    flex-wrap: wrap; }
    .skill-manpower ul.flex li {
      padding: 10px 15px;
      width: 50%;
      margin-bottom: 25px; }
      @media only screen and (min-width: 1024px) {
        .skill-manpower ul.flex li {
          width: 25%; } }
      @media only screen and (max-width: 480px) {
        .skill-manpower ul.flex li {
          width: 100%;
          margin-bottom: 5px; }
          .skill-manpower ul.flex li .inner {
            flex-direction: column; }
            .skill-manpower ul.flex li .inner .img {
              margin: auto; }
          .skill-manpower ul.flex li .data-text {
            padding-left: 0;
            padding-top: 10px; } }
      .skill-manpower ul.flex li:nth-child(1) .img {
        background: #FFEEF2; }
      .skill-manpower ul.flex li:nth-child(2) .img {
        background: #E9FDF5; }
      .skill-manpower ul.flex li:nth-child(3) .img {
        background: #FFF7D4; }
      .skill-manpower ul.flex li:nth-child(4) .img {
        background: #DFE0FF; }
      .skill-manpower ul.flex li:nth-child(5) .img {
        background: #E0F1FE; }
      .skill-manpower ul.flex li:nth-child(6) .img {
        background: #DFFBFF; }
      .skill-manpower ul.flex li:nth-child(7) .img {
        background: #FFF1E9; }
      .skill-manpower ul.flex li:nth-child(8) .img {
        background: #FFEBF9; }
      .skill-manpower ul.flex li:nth-child(12n+9) .img {
        background: rgba(224, 87, 91, 0.3); }
      .skill-manpower ul.flex li:nth-child(12n+10) .img {
        background: rgba(196, 97, 226, 0.3); }
      .skill-manpower ul.flex li:nth-child(12n+11) .img {
        background: rgba(87, 144, 209, 0.3); }
      .skill-manpower ul.flex li:nth-child(12n+12) .img {
        background: rgba(148, 111, 84, 0.3); }
  .skill-manpower .view-header h4 {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 15px; }
  .skill-manpower .inner h3 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 0;
    font-weight: 700; }
  .skill-manpower .data-text {
    padding-left: 20px;
    font-size: 13px;
    color: #535762;
    line-height: 1.2;
    font-weight: 500; }
    .skill-manpower .data-text li {
      line-height: 1.2; }
  .skill-manpower .img {
    min-width: 50px;
    min-height: 50px;
    height: 50px;
    width: 50px;
    border-radius: 50%; }

@media only screen and (max-width: 1023px) {
  .page-node-type-state .latest-in-sector {
    margin-top: 80px; }

  .state-slider {
    display: none; } }
@media only screen and (min-width: 1024px) {
  .state-cluster-wrapper .sector-state-gallery {
    margin-bottom: 60px; } }
@media only screen and (max-width: 1023px) {
  .state-cluster-wrapper .sector-state-gallery {
    margin-bottom: 20px; } }
.state-cluster-wrapper .state-investors {
  margin-top: 65px; }
  .state-cluster-wrapper .state-investors .investor-slider {
    margin-bottom: 120px; }
.state-cluster-wrapper .state-map-heading {
  clear: both; }

.state-url {
  position: relative;
  z-index: 5; }
  .state-url .content {
    position: relative;
    z-index: 2; }
  .state-url .view-header {
    padding-left: 7px;
    position: relative;
    top: 10px; }
  .state-url:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transform: skewY(2deg);
    transform: skewY(2deg);
    overflow: hidden;
    transform-origin: right;
    background: #EDEEF2; }
  .state-url .state-url-inner {
    padding-top: 15px;
    padding-bottom: 30px; }
    @media only screen and (min-width: 1024px) {
      .state-url .state-url-inner {
        padding-top: 35px;
        padding-bottom: 110px; } }
    .state-url .state-url-inner .view-content a {
      color: #000; }
    .state-url .state-url-inner .view-content ul:not(.slick-slider) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      @media only screen and (min-width: 1024px) {
        .state-url .state-url-inner .view-content ul:not(.slick-slider) li {
          max-width: 300px; } }
    .state-url .state-url-inner .view-content li {
      margin: 10px 7px;
      background: #fff;
      border-radius: 10px;
      padding: 14px;
      position: relative;
      box-shadow: 0px 0px 13px 0px rgba(126, 136, 172, 0.2);
      padding-right: 22px; }
      .state-url .state-url-inner .view-content li:before {
        content: '';
        position: absolute;
        right: 4px;
        top: 2px;
        background: url(../image/sprite.png) no-repeat -276px -40px/300px;
        width: 15px;
        height: 15px;
        -webkit-transform: scale(0.85);
        transform: scale(0.85); }
      .state-url .state-url-inner .view-content li > div {
        height: 100%; }
      .state-url .state-url-inner .view-content li .flex {
        align-items: center;
        height: 100%; }
      .state-url .state-url-inner .view-content li a {
        line-height: 1.35;
        font-weight: 500; }
        .state-url .state-url-inner .view-content li a:after {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
      .state-url .state-url-inner .view-content li:hover a {
        color: #ee254c; }
  .state-url .slick-track {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .state-url .slick-track .slick-slide {
      height: auto; }
  .state-url .img {
    max-width: 70px;
    min-width: 70px;
    margin-right: 12px; }
    .state-url .img img {
      margin: 0 auto; }
  .state-url .slick-arrow {
    top: -25px;
    bottom: auto !important;
    left: auto !important;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
    .state-url .slick-arrow.slick-prev {
      right: 40px; }
    .state-url .slick-arrow.slick-next {
      right: 10px; }

/***fixes for china and france page eng content**/
html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(1), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(2), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(3), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(4), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(5), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(6) {
  display: none !important; }
html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(1), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(2), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(3), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(4), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(5), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(6), html[lang="zh-hans"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(7) {
  display: none !important; }

html[lang="fr"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(1), html[lang="fr"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(2), html[lang="fr"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(3), html[lang="fr"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(4), html[lang="fr"] .country-success-story-japan .view-display-id-block_2 .views-row:nth-child(5) {
  display: none !important; }
html[lang="fr"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(1), html[lang="fr"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(2), html[lang="fr"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(3), html[lang="fr"] .country-success-story-japan .view-display-id-block_3 .views-row:nth-child(4) {
  display: none !important; }

.view-home-strip-banner {
  overflow: auto; }
  .view-home-strip-banner .field-content:only-child {
    width: 100%; }

.check-incentive-wrap {
  border-radius: 10px; }
  .check-incentive-wrap.ui-dialog {
    border: none; }
    @media only screen and (min-width: 1024px) {
      .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close {
        top: 30px;
        right: 33px; } }
    @media only screen and (max-width: 1023px) {
      .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close {
        top: 24px;
        right: 13px; } }
    .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
      width: 26px;
      height: 35px; }
      .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick::before, .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick::after {
        background: #fad4bc;
        left: 12px;
        width: 4px; }
        @media only screen and (min-width: 1024px) {
          .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick::before, .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick::after {
            height: 33px; } }
        @media only screen and (max-width: 1023px) {
          .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick::before, .check-incentive-wrap.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick::after {
            height: 22px; } }
  .check-incentive-wrap .ui-dialog-content {
    padding: 0;
    overflow: initial; }
  .check-incentive-wrap .ui-dialog-titlebar {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ef691b;
    border: none; }
    @media only screen and (min-width: 1024px) {
      .check-incentive-wrap .ui-dialog-titlebar {
        padding: 6px 76px; } }
    @media only screen and (max-width: 1023px) {
      .check-incentive-wrap .ui-dialog-titlebar {
        padding: 6px 40px; } }
  .check-incentive-wrap .ui-dialog-title {
    width: 100%;
    color: #ffffff;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .check-incentive-wrap .ui-dialog-title {
        font-size: 40px; } }
    @media only screen and (max-width: 1023px) {
      .check-incentive-wrap .ui-dialog-title {
        font-size: 25px; } }

@media only screen and (min-width: 1024px) {
  .check-incentive-filter-popup {
    width: 980px; } }
@media only screen and (max-width: 1023px) {
  .check-incentive-filter-popup {
    width: 100%; } }
@media only screen and (min-width: 1024px) {
  .check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper {
    border-bottom-left-radius: 10px; } }
@media only screen and (min-width: 1024px) {
  .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper {
    border-bottom-right-radius: 10px; } }
.check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper, .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper {
  display: block;
  max-height: initial; }
  @media only screen and (max-width: 1023px) {
    .check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper, .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper {
      overflow: hidden; } }
  .check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper .form-radios, .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper .form-radios {
    padding-right: 0; }
  .check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper .fieldset-wrapper, .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper .fieldset-wrapper {
    max-height: 400px; }
    @media only screen and (max-width: 1023px) {
      .check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper .fieldset-wrapper, .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper .fieldset-wrapper {
        width: 90vw; } }
.check-incentive-filter-popup .sip-filter-btn {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  @media only screen and (max-width: 1023px) {
    .check-incentive-filter-popup .sip-filter-btn {
      text-align: center; } }
@media only screen and (min-width: 1400px) {
  .check-incentive-filter-popup .form-item-sectors, .check-incentive-filter-popup .form-item-states {
    width: 106px; } }
.check-incentive-filter-popup .si-filter-bttn {
  color: #ef691b; }
.check-incentive-filter-popup .si-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .check-incentive-filter-popup .si-button-wrapper::before {
      content: '';
      width: 0px;
      height: 0px;
      position: absolute;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-bottom: 12px solid #f6f5fa;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 1;
      top: -12px; } }
  @media only screen and (max-width: 1023px) {
    .check-incentive-filter-popup .si-button-wrapper {
      flex-direction: column; } }
.check-incentive-filter-popup .sip-reset-btn input:focus {
  background: none;
  box-shadow: none; }
.check-incentive-filter-popup .sip-reset-btn .ajax-progress {
  top: 2%;
  right: 28%; }

.check-si-btn {
  background: #f4663d;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 3px 6px rgba(244, 102, 61, 0.36);
  min-width: 220px;
  padding: 0 5px;
  white-space: nowrap;
  border: 1px solid #f4663d;
  position: fixed;
  top: 33%;
  right: 21px;
  z-index: 99;
  min-height: 50px;
  font-size: 15px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transform-origin: right; }
  .check-si-btn::before {
    content: '$';
    background-color: #fff;
    color: #f4663d;
    min-width: 20px;
    width: 20px;
    line-height: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #f4663d;
    margin-right: 10px; }
  .check-si-btn:hover {
    background: #fff;
    color: #f4663d; }
    .check-si-btn:hover::before {
      background-color: #f4663d;
      color: #fff; }
  .check-si-btn:focus {
    background-image: linear-gradient(to right, #f4663d, #f4663d); }
    .check-si-btn:focus:hover {
      background: #f4663d;
      color: #fff; }
    .check-si-btn:focus::before {
      background-color: #fff;
      color: #f4663d; }

.check-inc-btn-wrap .ajax-progress.ajax-progress-throbber {
  position: fixed;
  z-index: 99; }

.iis-portal {
  text-align: center;
  position: relative;
  padding-top: 75px;
  z-index: 1;
  background: #EDEEF2; }
  @media only screen and (min-width: 1024px) {
    .iis-portal {
      margin-top: -50px; } }
  @media only screen and (max-width: 1023px) {
    .iis-portal {
      margin-top: -30px; } }
  @media only screen and (max-width: 767px) {
    .iis-portal {
      margin-top: -15px; } }
  .iis-portal .wrapper {
    padding-bottom: 80px; }
    @media only screen and (max-width: 767px) {
      .iis-portal .wrapper {
        padding-top: 20px; } }
  .iis-portal h2, .iis-portal h3 {
    color: #ffffff;
    word-break: break-word; }
  .iis-portal h3 {
    font-weight: 500;
    margin: auto; }
    @media only screen and (min-width: 1024px) {
      .iis-portal h3 {
        max-width: 62%; } }
  .iis-portal::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("../image/IIG_background.png") no-repeat;
    background-size: 100% 100%;
    z-index: -1;
    left: 0;
    top: 4px; }
    @media only screen and (max-width: 767px) {
      .iis-portal::before {
        background: url("../image/IIGMobile.png") no-repeat;
        background-size: 100% 100%; } }
  .iis-portal .button {
    z-index: 1;
    min-width: 223px;
    margin-top: 15px; }
    .iis-portal .button::before {
      content: '';
      background: url("../image/sprite.png") no-repeat -196px -146px/300px;
      height: 20px;
      width: 20px;
      filter: brightness(0) invert(1); }

.iis-portal-bg {
  background: #EDEEF2; }
  .iis-portal-bg::before {
    background: #EDEEF2; }

body.ne-strip .ne-link-wrap {
  opacity: 1;
  visibility: visible; }
  body.ne-strip .ne-link-wrap.ne-hide {
    opacity: 0;
    visibility: hidden; }

.ne-link-wrap {
  position: fixed;
  z-index: 999999;
  bottom: 10px;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out; }
  @media only screen and (max-width: 767px) {
    .ne-link-wrap {
      padding: 0 15px; } }
  .ne-link-wrap.ne-hide {
    opacity: 0;
    visibility: hidden; }

.northeast-link {
  position: relative;
  display: flex;
  align-items: center;
  box-shadow: 0px 16px 40px #0000004d;
  width: 100%;
  max-width: 790px;
  margin: auto;
  border-radius: 4px;
  background: url("../image/dark-bg.png") no-repeat;
  background-size: 590px 70px;
  background-position: right; }
  @media only screen and (max-width: 767px) {
    .northeast-link {
      background-size: cover; } }
  .northeast-link .button {
    font-size: 12px;
    padding: 11px 10px 8px 10px;
    min-width: 110px;
    border-radius: 2px;
    margin-left: 5px; }
    @media only screen and (max-width: 767px) {
      .northeast-link .button {
        font-size: 9px;
        padding: 3px 5px;
        min-width: 66px;
        text-transform: capitalize; } }
    .northeast-link .button::after {
      content: '';
      display: block;
      background: url("../image/play1.png") no-repeat;
      width: 19px;
      height: 19px;
      margin-left: 10px; }
      @media only screen and (max-width: 767px) {
        .northeast-link .button::after {
          display: none; } }
    .northeast-link .button:hover::after {
      transform: translateX(5px);
      transition: all 0.4s; }
  .northeast-link .ne-text {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding: 0 25px; }
    @media only screen and (max-width: 767px) {
      .northeast-link .ne-text {
        padding: 0 25px 0 5px; } }
    .northeast-link .ne-text h3 {
      font-size: 21px;
      color: #ffffff;
      margin: 0;
      font-weight: bold;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .northeast-link .ne-text h3 {
          font-size: 10px;
          text-transform: capitalize;
          padding: 3px 0;
          line-height: 1; } }
  .northeast-link .ne-logo {
    background: #fff;
    border-radius: 4px 0 0 4px;
    padding: 12px 30px 12px 12px; }
    @media only screen and (max-width: 767px) {
      .northeast-link .ne-logo {
        padding: 5px;
        border-radius: 3px 0 0 3px; } }
    .northeast-link .ne-logo img {
      max-width: 162px; }
      @media only screen and (max-width: 767px) {
        .northeast-link .ne-logo img {
          max-width: 62px; } }
  .northeast-link .ne-close {
    position: absolute;
    right: 2px;
    top: 6px;
    z-index: 9;
    width: 20px;
    height: 22px;
    cursor: pointer; }
    .northeast-link .ne-close:before, .northeast-link .ne-close:after {
      content: '';
      height: 10px;
      width: 2px;
      border-radius: 5px;
      background: #fff;
      position: absolute;
      top: 0;
      left: 9px; }
      @media only screen and (max-width: 767px) {
        .northeast-link .ne-close:before, .northeast-link .ne-close:after {
          height: 9px;
          width: 1px;
          left: 12px; } }
    .northeast-link .ne-close:before {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    .northeast-link .ne-close:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .northeast-link .ne-close:hover {
      opacity: 0.8; }

html[lang="ru-ru"] .northeast-link .button::after {
  width: 30px; }

@media only screen and (max-width: 767px) {
  html:not([lang="en"]) .northeast-link .ne-logo {
    padding: 10px; }
  html:not([lang="en"]) .northeast-link .ne-text h3 {
    font-size: 9px; }
  html:not([lang="en"]) .northeast-link .button {
    font-size: 9px; } }

.success-stories-slider .slick-arrow {
  border: 2px solid #979ba7;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  left: calc(68% + 30px) !important;
  margin: 0;
  top: unset;
  bottom: 0; }
  .success-stories-slider .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-top: 1px solid #979ba7;
    border-right: 1px solid #979ba7;
    top: 35%;
    left: 40% !important;
    -webkit-transform: translate(-50%) rotate(45deg);
    transform: translate(-50%) rotate(45deg); }
  .success-stories-slider .slick-arrow.slick-next {
    left: calc(68% + 70px) !important; }
    .success-stories-slider .slick-arrow.slick-next:after {
      left: 30% !important; }
  .success-stories-slider .slick-arrow:hover {
    border-color: #f41451; }
    .success-stories-slider .slick-arrow:hover:after {
      border-color: #f41451; }
.success-stories-slider ul .slick-slide li .playBtn, .success-stories-slider ul .slick-slide li .ss-videoplayBtn {
  left: unset;
  right: 20px;
  top: unset;
  bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .success-stories-slider ul .slick-slide li .playBtn, .success-stories-slider ul .slick-slide li .ss-videoplayBtn {
      right: 20px;
      width: 65px;
      height: 65px;
      bottom: 20px; } }
  .success-stories-slider ul .slick-slide li .playBtn:before, .success-stories-slider ul .slick-slide li .ss-videoplayBtn:before {
    left: 48%;
    top: 46%; }
  @media only screen and (max-width: 767px) {
    .success-stories-slider ul .slick-slide li .playBtn:after, .success-stories-slider ul .slick-slide li .ss-videoplayBtn:after {
      width: 40px;
      height: 40px;
      left: 13px; } }
.success-stories-slider ul .slick-slide li .slider-stories-left-details {
  width: 68.3%;
  float: left;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .success-stories-slider ul .slick-slide li .slider-stories-left-details {
      width: 100%; } }
  .success-stories-slider ul .slick-slide li .slider-stories-left-details img {
    width: 100%; }
.success-stories-slider ul .slick-slide li .slider-stories-right-details {
  width: 30%;
  float: right;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .success-stories-slider ul .slick-slide li .slider-stories-right-details {
      width: 100%;
      padding-top: 20px;
      overflow: hidden; } }
  .success-stories-slider ul .slick-slide li .slider-stories-right-details h4 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    margin: 35px 0 10px 0; }
    @media only screen and (max-width: 1199px) {
      .success-stories-slider ul .slick-slide li .slider-stories-right-details h4 {
        font-size: 19px; } }
  .success-stories-slider ul .slick-slide li .slider-stories-right-details .date {
    color: #626262;
    font-weight: 600;
    margin-bottom: 35px;
    padding: 0; }
    @media only screen and (max-width: 1199px) {
      .success-stories-slider ul .slick-slide li .slider-stories-right-details .date {
        margin-bottom: 15px; } }
  .success-stories-slider ul .slick-slide li .slider-stories-right-details span.circle {
    width: 8px;
    height: 8px;
    display: inline-block;
    border: 2px solid #8b8b8c;
    border-radius: 25px;
    margin: 0 7px; }
  .success-stories-slider ul .slick-slide li .slider-stories-right-details span.case-study {
    color: #2ea35e; }
  .success-stories-slider ul .slick-slide li .slider-stories-right-details.video h4 {
    margin: 115px 0 0 0; }
    @media only screen and (max-width: 1023px) {
      .success-stories-slider ul .slick-slide li .slider-stories-right-details.video h4 {
        margin: 0; } }
  .success-stories-slider ul .slick-slide li .slider-stories-right-details.video p.designation {
    font-size: 18px;
    color: #000; }

.success-stories-logo {
  width: 160px;
  height: 80px;
  border-radius: 5px;
  background: #fff;
  text-align: center;
  padding: 10px;
  box-shadow: 0 0px 20px 0 rgba(126, 136, 172, 0.3);
  -webkit-box-shadow: 0 0px 20px 0 rgba(126, 136, 172, 0.3);
  position: relative;
  text-align: center; }
  .success-stories-logo > .field--type-image {
    width: 100%;
    height: 100%; }
  .success-stories-logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
    display: inline-block; }

.view-major-investors {
  margin-bottom: 40px;
  clear: both; }
  @media only screen and (min-width: 768px) {
    .view-major-investors {
      margin-bottom: 80px; } }
  .view-major-investors .view-content {
    box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);
    -webkit-box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);
    padding: 45px 65px;
    border-radius: 6px;
    background: #fff; }
    @media only screen and (max-width: 1023px) {
      .view-major-investors .view-content {
        padding: 45px 53px; } }
  .view-major-investors ul.js-pager__items.pager {
    margin: 0; }

.major-investor-listing ul {
  display: -webkit-flex;
  /* Safari */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .major-investor-listing ul li {
    flex: 0 0 190px;
    flex-direction: row;
    vertical-align: middle;
    width: 190px;
    margin-right: 10px;
    margin-left: 10px;
    max-height: 90px;
    text-align: center;
    margin-bottom: 50px; }
    @media only screen and (max-width: 767px) {
      .major-investor-listing ul li {
        margin-left: auto;
        margin-right: auto; } }
    .major-investor-listing ul li img {
      text-align: center;
      margin: 0 auto; }

.success-stories-slider-wrapper .view-filters, .featured-news-wrapper .view-filters {
  display: none; }

.mgbtm-80 {
  margin-bottom: 80px; }
  .mgbtm-80 ul.js-pager__items.pager {
    margin: 30px 0 0; }

.path-success-stories #main-wrapper {
  background: #eceef4; }
.path-success-stories .banner {
  z-index: 2; }
.path-success-stories .success-stories-slider-wrapper {
  z-index: 1;
  padding-bottom: 30px;
  margin-bottom: 30px;
  /* &:after{
       content: '';
       position: absolute;
       height: calc(100% + 84px);
       background: #000;
       margin-left: -15px;
       width: 100vw;
       z-index: -1;
       background-position: 0 0;
       background-size: contain;
       opacity: 0.25;
       background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
       left: 14%;
       top: 4%;
       -webkit-transform: rotate(48deg) scale(1.4);
       transform: rotate(48deg) scale(1.1);
       transform-origin: right top;
       max-height: 100%;
       background-position: right top;
       @include mquery(wrap){
           margin-left: calc((-100vw + 1200px)/2);
       }
   }*/ }
  .path-success-stories .success-stories-slider-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: -180px;
    height: calc(100% + 180px);
    background: #f4f6fd;
    margin-left: -15px;
    width: 100vw;
    z-index: -1; }
    @media only screen and (min-width: 1200px) {
      .path-success-stories .success-stories-slider-wrapper:before {
        margin-left: calc((-100vw + 1200px)/2);
        top: -84px;
        height: calc(100% + 84px); } }
    @media only screen and (max-width: 767px) {
      .path-success-stories .success-stories-slider-wrapper:before {
        top: -263px;
        height: calc(100% + 263px); } }
.path-success-stories .success-stories-testimonial {
  margin-top: 25px;
  margin-bottom: 30px; }
  .path-success-stories .success-stories-testimonial .view-filters {
    display: none; }
  .path-success-stories .success-stories-testimonial .success-list-outer .success-list li .tittle {
    margin: 10px 0 0 0; }
  .path-success-stories .success-stories-testimonial .success-list-outer .success-list li .created-date {
    margin-top: 0; }

.success-list-outer .success-list {
  margin: 0 -3px;
  width: calc(100% + 6px); }
  .success-list-outer .success-list .slick-list {
    width: 100% !important; }
    .success-list-outer .success-list .slick-list .slick-track {
      margin: 0 !important; }
  .success-list-outer .success-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: -47px;
    right: 40px; }
    .success-list-outer .success-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); }
    .success-list-outer .success-list .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 11px; }
    .success-list-outer .success-list .slick-arrow.slick-next {
      right: 0; }
      .success-list-outer .success-list .slick-arrow.slick-next:after {
        left: 11px !important; }
    .success-list-outer .success-list .slick-arrow:hover {
      border-color: #f41451; }
      .success-list-outer .success-list .slick-arrow:hover:after {
        border-color: #f41451; }
  .success-list-outer .success-list li {
    width: 20%;
    padding: 0 3px;
    float: left;
    transition: all 0.6s;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    .success-list-outer .success-list li:hover {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px); }
    .success-list-outer .success-list li a {
      display: block; }
    .success-list-outer .success-list li .img {
      position: relative;
      width: 100%;
      background: #ccc; }
      .success-list-outer .success-list li .img img {
        width: 100%; }
      .success-list-outer .success-list li .img .img-logo {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100px;
        background: #fff;
        padding: 5px;
        height: 43px;
        box-shadow: 0 0px 20px 0 rgba(126, 136, 172, 0.3);
        -webkit-box-shadow: 0 0px 20px 0 rgba(126, 136, 172, 0.3);
        text-align: center; }
        @media only screen and (max-width: 1023px) {
          .success-list-outer .success-list li .img .img-logo {
            width: 70px;
            height: 30px; } }
        @media only screen and (max-width: 767px) {
          .success-list-outer .success-list li .img .img-logo {
            width: 90px;
            height: 38px; } }
        .success-list-outer .success-list li .img .img-logo img {
          max-width: 100%;
          max-height: 100%;
          width: auto !important;
          height: auto !important;
          display: inline-block; }
    .success-list-outer .success-list li .created-date {
      color: #626262;
      font-weight: 500;
      margin-top: 6px;
      font-size: 12px; }
    .success-list-outer .success-list li .tittle {
      font-size: 14px;
      color: #040404; }
      .success-list-outer .success-list li .tittle.name {
        margin: 10px 0 0 0; }
  .success-list-outer .success-list .playBtn {
    left: 10px;
    top: unset;
    bottom: 10px;
    width: 38px;
    height: 38px; }
    .success-list-outer .success-list .playBtn:before {
      left: 44%;
      top: 42%; }
    .success-list-outer .success-list .playBtn:after {
      width: 38px;
      height: 38px;
      left: 0; }
      @media only screen and (max-width: 767px) {
        .success-list-outer .success-list .playBtn:after {
          width: 40px;
          height: 40px; } }

.page-node-type-success-stories .blog-page p {
  font-size: 17px; }
.page-node-type-success-stories #main-wrapper {
  background: #fff; }
.page-node-type-success-stories .inner-banner {
  min-height: 250px;
  padding-bottom: 50px; }
.page-node-type-success-stories .success-stories-logo {
  height: 60px;
  width: 130px;
  display: inline-block; }
.page-node-type-success-stories .social-share {
  padding-top: 0;
  border-top: none;
  margin-top: 8px;
  margin-bottom: 8px;
  float: right; }
  @media only screen and (max-width: 767px) {
    .page-node-type-success-stories .social-share {
      float: left;
      clear: both;
      width: 100%; } }
  .page-node-type-success-stories .social-share .h3 {
    margin-bottom: 0;
    padding: 0 10px 0 0;
    display: inline-block; }
.page-node-type-success-stories .videoWrapper {
  clear: both; }
.page-node-type-success-stories .source {
  border-bottom: none;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-success-stories .source {
      padding: 20px 0; } }
.page-node-type-success-stories .quick-links {
  border: none;
  padding: 0 0 70px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-success-stories .quick-links {
      display: inline-block;
      width: 100%; } }
  .page-node-type-success-stories .quick-links .social-share {
    margin: -10px 0 0 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-success-stories .quick-links .social-share {
        margin: 5px 0 0 0; } }
  .page-node-type-success-stories .quick-links .list {
    width: calc(100% - 350px);
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      .page-node-type-success-stories .quick-links .list {
        width: 100%; } }
    .page-node-type-success-stories .quick-links .list li {
      font-weight: 700;
      display: inline-block;
      margin-right: 20px; }
.page-node-type-success-stories .success-stories-testimonial {
  margin-bottom: 50px; }

.time-duration {
  position: absolute;
  right: 5px;
  bottom: 5px;
  padding: 0 6px;
  border-radius: 5px;
  background: #000;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4; }

.success-stories-testimonial {
  clear: both; }

marginT20 {
  margin-top: 20px !important; }

.latest-blog-ct-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  /*margin-bottom: 80px;*/ }
  .latest-blog-ct-wrapper ul.js-pager__items.pager {
    /*margin-bottom: 30px;*/ }
  @media only screen and (max-width: 1023px) {
    .latest-blog-ct-wrapper {
      flex-direction: column; } }
  @media only screen and (min-width: 1024px) {
    .latest-blog-ct-wrapper .latest-blog-ct-left {
      flex: 0 0 67%;
      margin-right: 2.5%; }
      .latest-blog-ct-wrapper .latest-blog-ct-left .blog-wrap .blog-post-title a {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 400; }
      .latest-blog-ct-wrapper .latest-blog-ct-left .blog-wrap .blog-post-date {
        margin-bottom: 5px; }
    .latest-blog-ct-wrapper .latest-blog-ct-right {
      flex: 0 0 30.5%; } }
  .latest-blog-ct-wrapper .blog-wrapper {
    max-height: inherit;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    background: none;
    overflow: initial;
    margin-bottom: 50px;
    box-shadow: none;
    padding-top: 0px; }
    .latest-blog-ct-wrapper .blog-wrapper.mCustomScrollbar {
      width: 100%; }
    .latest-blog-ct-wrapper .blog-wrapper .mCSB_inside > .mCSB_container {
      margin-right: 0; }
    .latest-blog-ct-wrapper .blog-wrapper:after {
      display: none; }
  .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap {
    position: relative !important;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    -moz-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    border-radius: 6px;
    text-align: left;
    width: 100% !important;
    padding: 20px 0 30px 0; }
    .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap li {
      padding-right: 30px;
      padding-left: 30px;
      line-height: 1.6; }
      .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap li:last-child {
        border-bottom: 0 none; }
    .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap .blog-text {
      font-size: 15px;
      line-height: 1.1;
      margin-bottom: 10px; }
    .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap .blog-author .name {
      font-size: 15px;
      font-weight: 500; }
      .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap .blog-author .name span {
        font-size: 15px; }
      .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap .blog-author .name a {
        font-weight: 500;
        font-size: 15px; }
    .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap .mCSB_scrollTools {
      background: #fff; }
    .latest-blog-ct-wrapper .latest-blog-ct-right .blog-wrap.scrollable {
      max-height: 400px;
      overflow: auto; }
  .latest-blog-ct-wrapper .view-popular-tags-blog .item-list {
    -webkit-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    -moz-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
    padding: 30px;
    border-radius: 6px;
    background-color: #fff;
    margin-bottom: 30px; }
    .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li {
      background-color: #a4a4c2;
      color: #fff;
      font-size: 12px;
      line-height: 14px;
      border-radius: 6px;
      margin-right: 8px;
      margin-bottom: 10px;
      display: inline-block;
      font-weight: 700;
      letter-spacing: 1.2px;
      transition: all .6s; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:hover {
        box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.3); }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li a {
        display: block;
        color: #fff;
        padding: 10px;
        text-transform: uppercase; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+1) {
        background-color: #e0ab30; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+2) {
        background-color: #5fb3db; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+3) {
        background-color: #de4073; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+4) {
        background-color: #8568c8; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+5) {
        background-color: #49b36b; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+6) {
        background-color: #df8360; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+7) {
        background-color: #4fb5b9; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+8) {
        background-color: #6F7BDB; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+9) {
        background-color: #e0575b; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+10) {
        background-color: #c461e2; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+11) {
        background-color: #5790d1; }
      .latest-blog-ct-wrapper .view-popular-tags-blog .item-list > ul li:nth-of-type(12n+12) {
        background-color: #946f54; }

.latest-list-wrapper {
  background-color: #fff;
  margin-bottom: 20px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  -moz-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  overflow: hidden; }
  .latest-list-wrapper.blog-wrap {
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .latest-list-wrapper.blog-wrap .blog-author {
        justify-content: center; } }
  @media only screen and (min-width: 768px) {
    .latest-list-wrapper {
      display: flex; } }
  .latest-list-wrapper .blog-image {
    position: relative;
    height: 212px;
    width: 305px;
    flex: 0 0 305px;
    overflow: hidden;
    border-radius: 6px 0 0 6px; }
    @media only screen and (max-width: 767px) {
      .latest-list-wrapper .blog-image {
        border-radius: 0; } }
    .latest-list-wrapper .blog-image img {
      width: 100%;
      height: auto; }
      @media only screen and (min-width: 1024px) {
        .latest-list-wrapper .blog-image img {
          width: auto;
          height: 100%;
          max-width: inherit;
          min-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .latest-list-wrapper .blog-image {
        height: auto;
        width: 100%;
        max-width: 305px;
        margin: auto; } }
    .latest-list-wrapper .blog-image .tag-wrapper {
      position: absolute;
      left: 20px;
      top: 20px; }
      @media only screen and (max-width: 767px) {
        .latest-list-wrapper .blog-image .tag-wrapper {
          right: 20px; } }
  .latest-list-wrapper .blog-content-wrapper {
    padding: 15px; }
    @media only screen and (min-width: 1024px) {
      .latest-list-wrapper .blog-content-wrapper {
        padding: 30px 40px 30px 60px; } }
    @media only screen and (min-width: 768px) {
      .latest-list-wrapper .blog-content-wrapper {
        padding: 30px; } }
    @media only screen and (max-width: 767px) {
      .latest-list-wrapper .blog-content-wrapper {
        padding: 15px;
        text-align: center; } }

.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 1) .tag-wrapper a {
  background-color: #e0ab30; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 2) .tag-wrapper a {
  background-color: #5fb3db; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 3) .tag-wrapper a {
  background-color: #de4073; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 4) .tag-wrapper a {
  background-color: #8568c8; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 5) .tag-wrapper a {
  background-color: #49b36b; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 6) .tag-wrapper a {
  background-color: #df8360; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 7) .tag-wrapper a {
  background-color: #e0ab30; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 7) .tag-wrapper a {
  background-color: #4fb5b9; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 8) .tag-wrapper a {
  background-color: #6F7BDB; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 9) .tag-wrapper a {
  background-color: #e0575b; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 10) .tag-wrapper a {
  background-color: #c461e2; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 11) .tag-wrapper a {
  background-color: #5790d1; }
.latest-blog-view .views-infinite-scroll-content-wrapper > div:nth-child(12n + 12) .tag-wrapper a {
  background-color: #946f54; }

.path-team-india-blogs .views-exposed-form .form--inline .js-form-type-textfield.js-form-item-field-blog-post-date-value {
  display: none; }
.path-team-india-blogs .views-exposed-form .form--inline .js-form-item-tag, .path-team-india-blogs .views-exposed-form .form--inline .js-form-item-sub-tag {
  display: none; }

@media screen and (max-width: 479px) {
  .latest-list-wrapper .blog-image {
    max-width: inherit;
    width: 100%; }
    .latest-list-wrapper .blog-image img {
      width: 100%; }
  .latest-list-wrapper.blog-wrap {
    max-width: 479px;
    margin: 0 auto 30px; } }
.path-team-india-blogs .latest-blog-ct-left > .blog-summary {
  text-align: center;
  font-size: 15px;
  color: gray; }
.path-team-india-blogs .pager {
  font-size: 15px;
  margin: 45px 0 40px 0; }
  .path-team-india-blogs .pager ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .path-team-india-blogs .pager li {
    margin-right: 0px; }
    .path-team-india-blogs .pager li > a,
    .path-team-india-blogs .pager li > span {
      width: fit-content;
      line-height: 1; }
    .path-team-india-blogs .pager li.is-active a,
    .path-team-india-blogs .pager li a:hover {
      box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
      color: initial; }
  .path-team-india-blogs .pager .pager__items {
    position: relative; }
  .path-team-india-blogs .pager .blog-summary {
    font-size: 15px;
    color: gray;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .path-team-india-blogs .pager .pager__item span {
    display: block; }
  .path-team-india-blogs .pager .pager__item a:hover span {
    color: #f51553; }
  .path-team-india-blogs .pager .pager__item--next a,
  .path-team-india-blogs .pager .pager__item--previous a {
    display: block;
    position: relative;
    border: 2px solid #f41451;
    padding: 15px 40px;
    text-transform: uppercase;
    color: #f51553;
    background: #fff;
    height: 46px;
    border-radius: 6px;
    box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
    transition: all .4s;
    min-width: 148px; }
    .path-team-india-blogs .pager .pager__item--next a:hover,
    .path-team-india-blogs .pager .pager__item--previous a:hover {
      box-shadow: 0 10px 20px 0 rgba(237, 53, 70, 0.4); }
    @media only screen and (max-width: 767px) {
      .path-team-india-blogs .pager .pager__item--next a,
      .path-team-india-blogs .pager .pager__item--previous a {
        padding: 15px 16px !important;
        min-width: 86px; } }

/* Lists */
ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.readmore-section ol {
  margin-left: 25px; }

ol {
  margin-left: 18px;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 0; }
  ol > li {
    padding-left: 3px !important; }
    ol > li:before {
      display: none; }

.list {
  margin-bottom: 20px;
  margin-top: 10px;
  list-style: none; }
  .list ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .list li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .list li:last-of-type {
      padding-bottom: 0; }
    .list li:before {
      content: '';
      width: 6px;
      height: 6px;
      background: #ee254c;
      border: 5px solid #FED0DB;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 5px; }
    .list li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
  .list.arrow li {
    padding-left: 27px; }
    .list.arrow li:before {
      background: url(../image/sprite.png) no-repeat -276px -40px/300px;
      width: 15px;
      height: 15px;
      border: 0; }

iframe {
  max-width: 100%; }

.node twitter-widget {
  display: inline !important; }
.node .align-left {
  margin-right: 25px;
  float: left; }
  @media only screen and (min-width: 768px) {
    .node .align-left ~ ul {
      display: table; } }
.node .align-right {
  margin-left: 25px;
  float: right; }
.node .align-left,
.node .align-right {
  border-radius: 6px; }
  .node .align-left img,
  .node .align-right img {
    border-radius: 6px; }
.node .align-left,
.node .align-right,
.node .align-center {
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .node .align-left,
    .node .align-right,
    .node .align-center {
      margin-top: 10px;
      margin-bottom: 20px; }
      .node .align-left:not(.wrap),
      .node .align-right:not(.wrap),
      .node .align-center:not(.wrap) {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center; }
        .node .align-left:not(.wrap) img,
        .node .align-right:not(.wrap) img,
        .node .align-center:not(.wrap) img {
          margin-left: auto;
          margin-right: auto; } }
  @media only screen and (max-width: 767px) {
    .node .align-left.wrap,
    .node .align-right.wrap,
    .node .align-center.wrap {
      max-width: 40vw; }
      .node .align-left.wrap ~ ul,
      .node .align-right.wrap ~ ul,
      .node .align-center.wrap ~ ul {
        width: 100%;
        display: inline-block; } }
.node ul {
  margin-bottom: 20px;
  margin-top: 10px; }
  .node ul ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .node ul li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .node ul li:last-of-type {
      padding-bottom: 0; }
    .node ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      background: #ee254c;
      border: 5px solid #FED0DB;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 5px; }
    .node ul li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
  .node ul li {
    padding-bottom: 2px; }
.node table {
  width: 100%;
  margin: 20px 0;
  max-width: 100%; }
  .node table caption {
    padding: 5px 10px;
    font-weight: 700; }
  .node table[border="1"] {
    border: 1px solid #d3d6de; }
    .node table[border="1"] td,
    .node table[border="1"] th {
      border: 1px solid #d3d6de; }
  .node table[align="left"] {
    margin-right: 25px; }
  .node table[align="right"] {
    margin-left: 25px; }
  .node table th {
    font-weight: 700;
    padding: 5px 10px;
    background: #f8eae1; }
  .node table tbody tr {
    border: 1px solid #d3d6de; }
    .node table tbody tr:nth-child(even) {
      background: #e9f0fd; }
  .node table td {
    padding: 5px 10px; }
  @media only screen and (min-width: 1024px) {
    .node table th,
    .node table td {
      word-break: break-word; } }
  .node table th.text-align-center,
  .node table td.text-align-center {
    vertical-align: middle; }
.node li ol,
.node li ul {
  margin-top: 5px;
  margin-bottom: 5px; }
.node figure {
  display: block;
  margin-bottom: 20px;
  border-radius: 0; }
  .node figure a {
    display: block; }
  .node figure img {
    border-radius: 6px; }
  .node figure figcaption {
    text-align: center;
    line-height: 1.4;
    font-size: 13px;
    margin: 0;
    padding: 5px;
    width: 100%;
    display: block;
    color: #888; }
    .node figure figcaption p {
      line-height: 1.4; }
    .node figure figcaption a {
      display: inline-block; }
    .node figure figcaption + p {
      line-height: 0; }
  .node figure img {
    margin: auto; }
  .node figure a:hover {
    text-decoration: underline; }

p,
li {
  line-height: 1.8; }
  @media only screen and (max-width: 1023px) {
    p,
    li {
      line-height: 1.5; } }

.big-font {
  line-height: 1.65;
  font-weight: 500;
  font-size: 1.15em; }

@media only screen and (max-width: 1023px) {
  .page-node-type-page .inner-banner {
    padding-bottom: 70px; } }
.page-node-type-page .node {
  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);
  padding: 25px 15px;
  margin-bottom: 60px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-page .node {
      padding: 45px 50px 95px; } }
  .page-node-type-page .node a {
    color: #f41451;
    font-weight: 700;
    white-space: normal;
    word-wrap: break-word;
    transition: all 0.6s; }
    .page-node-type-page .node a:hover {
      color: rgba(244, 20, 81, 0.6); }
  .page-node-type-page .node h3 {
    font-weight: 500; }
  .page-node-type-page .node p {
    color: #535762; }
.page-node-type-page:not(.nobanner) #main-wrapper {
  padding-top: 0; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-page:not(.nobanner) #main-wrapper {
      margin-top: -40px; } }

.order-counter {
  counter-reset: my-sec-counter; }
  .order-counter li {
    position: relative !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3 !important;
    color: #000000;
    padding: 20px 0 15px 80px !important;
    margin-bottom: 30px !important;
    opacity: 1;
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .order-counter li {
        padding: 15px 0 15px 80px !important; } }
    @media only screen and (max-width: 767px) {
      .order-counter li {
        margin-bottom: 10px !important; } }
    .order-counter li::after {
      counter-increment: my-sec-counter;
      content: counter(my-sec-counter,decimal-leading-zero);
      position: absolute;
      background: #E84A5F;
      border: 8px solid #F65D7E;
      box-shadow: 0px 5px 8px #00000033;
      left: 0;
      top: 3px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 46px;
      height: 46px;
      border-radius: 50%;
      font-weight: 900;
      transition: all 0.5s linear;
      font-size: 18px;
      color: #fff; }
  .order-counter li::before {
    display: none; }

.count-list {
  counter-reset: my-sec-counter; }
  .count-list li {
    position: relative !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3 !important;
    color: #000000;
    padding: 20px 0 15px 80px !important;
    margin-bottom: 30px !important;
    opacity: 1;
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .count-list li {
        padding: 15px 0 15px 80px !important; } }
    @media only screen and (max-width: 767px) {
      .count-list li {
        margin-bottom: 10px !important; } }
    .count-list li::after {
      counter-increment: my-sec-counter;
      content: counter(my-sec-counter,decimal-leading-zero);
      position: absolute;
      background: #E84A5F;
      border: 8px solid #F65D7E;
      box-shadow: 0px 5px 8px #00000033;
      left: 0;
      top: 3px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 46px;
      height: 46px;
      border-radius: 50%;
      font-weight: 900;
      transition: all 0.5s linear;
      font-size: 18px;
      color: #fff; }

.wrapper-lower {
  position: relative; }
  .wrapper-lower .node {
    margin-bottom: 180px;
    padding: 30px 40px;
    top: 130px;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .wrapper-lower .node {
        top: 80px;
        padding: 20px 30px; } }
    .wrapper-lower .node .field.field__item {
      position: relative; }
      .wrapper-lower .node .field.field__item .heading {
        position: absolute;
        top: -100px;
        left: -40px; }
        @media only screen and (max-width: 1023px) {
          .wrapper-lower .node .field.field__item .heading {
            top: -80px;
            left: -30px; } }

/*styles for tags*/
.tag-wrapper a {
  display: inline-block;
  padding: 10px 10px 8px;
  line-height: 1;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  overflow: hidden;
  transition: all 0.5s;
  position: relative; }
  .tag-wrapper a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.3);
    transition: all 0.5s; }
  .tag-wrapper a:hover:after {
    left: 0; }
.tag-wrapper:nth-child(12n + 1) a {
  background-color: #e0ab30; }
.tag-wrapper:nth-child(12n + 2) a {
  background-color: #5fb3db; }
.tag-wrapper:nth-child(12n + 3) a {
  background-color: #de4073; }
.tag-wrapper:nth-child(12n + 4) a {
  background-color: #8568c8; }
.tag-wrapper:nth-child(12n + 5) a {
  background-color: #49b36b; }
.tag-wrapper:nth-child(12n + 6) a {
  background-color: #df8360; }
.tag-wrapper:nth-child(12n + 7) a {
  background-color: #4fb5b9; }
.tag-wrapper:nth-child(12n + 8) a {
  background-color: #6F7BDB; }
.tag-wrapper:nth-child(12n + 9) a {
  background-color: #e0575b; }
.tag-wrapper:nth-child(12n + 10) a {
  background-color: #c461e2; }
.tag-wrapper:nth-child(12n + 11) a {
  background-color: #5790d1; }
.tag-wrapper:nth-child(12n + 12) a {
  background-color: #946f54; }

/*end of tags*/
.ajax-progress.ajax-progress-throbber {
  width: 20px;
  height: 20px;
  background: url(../image/loading_icon.png) no-repeat;
  vertical-align: middle;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  transition: all 0.3s;
  animation: ld-spin 1s infinite; }
.ajax-progress .throbber {
  opacity: 0;
  position: absolute; }

.ajax-progress.ajax-progress-fullscreen {
  background: none;
  box-shadow: 0px 8px 31px rgba(211, 60, 19, 0.2);
  border-radius: 50%;
  width: 59px;
  height: 59px;
  margin: auto;
  opacity: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }
  @media only screen and (max-width: 1023px) {
    .ajax-progress.ajax-progress-fullscreen {
      width: 39px;
      height: 39px; } }
  .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    background: url(../image/logo-spin.png) no-repeat 0 0/cover;
    animation: spin 2s linear infinite;
    border-radius: 50%;
    z-index: 9; }
    @media only screen and (min-width: 1024px) {
      .ajax-progress.ajax-progress-fullscreen:before {
        width: 59px;
        height: 59px; } }

body ~ .ajax-progress.ajax-progress-fullscreen,
.ajax-progress.custom-loader {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding: 0;
  box-shadow: none;
  border-radius: 0; }

.ajax-progress.loading-text:after {
  content: "LOADING";
  display: block;
  margin-left: -11px;
  display: block;
  margin-top: 42px;
  font-size: 15px;
  font-weight: 500;
  color: #b6b3b3;
  letter-spacing: 1.5px; }
  @media only screen and (max-width: 1023px) {
    .ajax-progress.loading-text:after {
      margin-top: 16px;
      font-size: 13px;
      margin-left: -19px; } }

@media only screen and (min-width: 768px) {
  #news-subscription {
    min-height: 120px; } }

.newsletter-block {
  width: 450px;
  border: 1px solid rgba(45, 46, 59, 0.7);
  padding: 21px 30px;
  border-radius: 10px;
  background: linear-gradient(-34deg, #393846 0%, #161826 100%);
  background: -webkit-linear-gradient(-34deg, #393846 0%, #161826 100%);
  background: -moz-linear-gradient(-34deg, #393846 0%, #161826 100%);
  box-shadow: 0 4px 13px 0 rgba(31, 26, 33, 0.6);
  -webkit-box-shadow: 0 4px 13px 0 rgba(31, 26, 33, 0.6);
  position: absolute;
  right: 15px;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .newsletter-block {
      width: 100%;
      padding: 20px 12px !important;
      right: 0;
      position: relative;
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media only screen and (max-width: 1023px) {
    .newsletter-block {
      padding-top: 30px; } }
  .newsletter-block .common-cta {
    padding: 21px 30px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: all 0.6s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .newsletter-block .common-cta {
        padding: 20px 12px !important; } }
  .newsletter-block #octopus-wrapper {
    padding: 21px 30px;
    right: -100%;
    width: 100%;
    position: absolute;
    top: 0;
    transition: all 0.6s ease-in-out; }
    @media only screen and (max-width: 767px) {
      .newsletter-block #octopus-wrapper {
        padding: 20px 12px !important; } }
  .newsletter-block .banner-complete-cta {
    position: static;
    padding: 0 !important;
    /*.bell-icon {
          display: inline-block;
          vertical-align: middle;
          opacity: 1;
          border-radius: 50%;
          padding: 12px;
          background: #ee254c;
          box-shadow: 0px 4px 13px 0px rgba(238, 37, 76, 0.7);
          transition: all 0.3s ease-out;
          z-index: 0;
          position: relative;
          &:before {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            background: #fff;
            opacity: 0;
            border-radius: 50%;
            -webkit-transform: scale(0);
            transform: scale(0);
            transition: all 0.3s ease-out;
          }
          &:hover {
            &:before {
              -webkit-transform: scale(1);
              transform: scale(1);
              opacity: 0.2;
            }
          }
          p {
            background: url(../image/sprite.png) no-repeat -264px -140.5px/300px;
            width: 20px;
            height: 20px;
            display: block;
          }
        }*/ }

.newsletter-sub {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 80px);
  opacity: 1;
  margin-right: 30px; }
  .newsletter-sub h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
    opacity: 0.8; }
    @media only screen and (max-width: 767px) {
      .newsletter-sub h3 {
        font-size: 15px; } }
  .newsletter-sub p {
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    font-weight: 300; }
    @media only screen and (max-width: 767px) {
      .newsletter-sub p {
        font-size: 12px; } }

.bell-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  opacity: 1;
  border-radius: 50%;
  padding: 12px;
  background: #ee254c;
  box-shadow: 0px 4px 13px 0px rgba(238, 37, 76, 0.7);
  transition: all 0.3s ease-out;
  position: relative;
  z-index: 0;
  height: 45px;
  width: 45px; }
  .bell-icon:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff;
    opacity: 0;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s ease-out; }
  .bell-icon:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.2; }
  .bell-icon a {
    background: url(../image/sprite.png) no-repeat -252px -129.5px/300px;
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .bell-icon.bag-icon a {
    background: url(../image/sprite.png) no-repeat -126px -241px/300px;
    width: 45px;
    height: 45px;
    display: block;
    top: 0;
    left: 0; }
  .bell-icon.pdf-icon a {
    background: url(../image/pdf-icon.png) no-repeat left top;
    width: 19px;
    height: 22px;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -10px; }
  .bell-icon.app-icon a {
    background: url(../image/cbic-pdf-icon.png) no-repeat 55% 50%/26px; }
  .bell-icon.globe-icon a {
    background-position: -225px -258px; }
  .bell-icon.chat-icon a {
    background-position: -46px -134px; }

.subscribe-form-block {
  overflow: hidden;
  opacity: 1;
  transition: all 0.6s ease-in;
  width: 450px;
  padding: 21px 30px;
  max-width: 100%;
  /*@include mquery(mobile) {
        position: absolute;
        width: 91%;
        padding: 20px 12px;
        top: 50%;
        transform: translateY(-15%);
        left: 15px;
        margin-top:-20px;
    }*/ }
  @media only screen and (min-width: 768px) {
    .subscribe-form-block {
      height: 120px; } }
  @media only screen and (max-width: 767px) {
    .subscribe-form-block {
      width: 100%;
      height: 105px;
      padding: 20px 12px; } }
  .subscribe-form-block .octopus-subscribe-form {
    right: 15px;
    overflow: hidden;
    /*.bell-icon {
            //background: #2ea35e;
            //box-shadow: 0px 4px 10px 0px rgba(46, 163, 94, 0.7);
            &:before {
                display: none;
            }
            &:after {
                //background: url(../image/sprite.png) no-repeat -192px -182.5px/300px;
                width:24px;
                height:21px;
                content:'';
                position: absolute;
                left:0;
                right:0;
                top:0;
                bottom: 0;
                margin: auto;
            }
        }*/ }
    @media only screen and (max-width: 480px) {
      .subscribe-form-block .octopus-subscribe-form {
        width: 100%; } }
    .subscribe-form-block .octopus-subscribe-form .subs-button .ajax-progress:before {
      width: 30px;
      height: 30px;
      left: 7px;
      top: 7px; }
    .subscribe-form-block .octopus-subscribe-form .subs-button .ajax-progress .message {
      display: none; }
    .subscribe-form-block .octopus-subscribe-form .back-subs-btn {
      content: "";
      position: absolute;
      left: -19px;
      top: auto;
      margin-top: 24px;
      transform: translateX(-20px);
      width: 19px;
      height: 32px;
      border-radius: 0 4px 4px 0;
      background-color: #1c1b24;
      cursor: pointer;
      opacity: 0; }
      .subscribe-form-block .octopus-subscribe-form .back-subs-btn:after {
        content: "";
        position: absolute;
        left: 9px;
        top: 50%;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(135deg) translateY(-50%);
        -webkit-transform: rotate(135deg) translateY(50%); }
    .subscribe-form-block .octopus-subscribe-form .messages--error {
      background-color: transparent;
      border: none;
      box-shadow: none;
      border-color: transparent;
      background-position: 10px;
      padding: 0 20px 0 35px;
      top: 8px;
      left: 15px;
      position: absolute;
      color: rgba(255, 255, 255, 0.88); }
      @media only screen and (max-width: 767px) {
        .subscribe-form-block .octopus-subscribe-form .messages--error {
          top: 12px;
          left: 18px;
          position: absolute; } }
    .subscribe-form-block .octopus-subscribe-form .form-item-email {
      display: inline-block;
      width: 85%;
      vertical-align: baseline;
      margin-bottom: 0;
      margin-right: 5px;
      padding-top: 15px; }
      @media only screen and (max-width: 767px) {
        .subscribe-form-block .octopus-subscribe-form .form-item-email {
          margin-right: 5px;
          margin-left: 19px;
          width: 75%;
          padding-top: 10px; } }
      .subscribe-form-block .octopus-subscribe-form .form-item-email label {
        position: relative;
        transition: all 500ms;
        opacity: 0.5;
        top: 25px; }
        .subscribe-form-block .octopus-subscribe-form .form-item-email label.email-focusout, .subscribe-form-block .octopus-subscribe-form .form-item-email label.no-input {
          top: 25px; }
        .subscribe-form-block .octopus-subscribe-form .form-item-email label.email-focused, .subscribe-form-block .octopus-subscribe-form .form-item-email label.input-has-value {
          opacity: 1;
          top: 0;
          transition: all 500ms;
          color: #86868b;
          font-weight: 500; }
          @media only screen and (max-width: 767px) {
            .subscribe-form-block .octopus-subscribe-form .form-item-email label.email-focused, .subscribe-form-block .octopus-subscribe-form .form-item-email label.input-has-value {
              top: 9px;
              font-size: 13px; } }
    .subscribe-form-block .octopus-subscribe-form .form-text {
      height: 32px;
      width: 100%;
      max-width: 100%;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #4c4c55;
      color: #c5c5c7;
      font-size: 18px;
      line-height: 33px;
      opacity: 1;
      transition: all 200ms;
      border-radius: 0;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .subscribe-form-block .octopus-subscribe-form .form-text {
          font-size: 15px;
          line-height: 22px; } }
    .subscribe-form-block .octopus-subscribe-form .subs-button {
      width: 45px;
      height: 45px;
      background: #ee254c;
      box-shadow: 0 4px 13px 0 rgba(238, 37, 76, 0.7);
      transition: all 0.3s ease-out;
      position: relative;
      z-index: 0;
      border-radius: 50%;
      border: none;
      min-width: 45px;
      padding: 0;
      display: inline-block;
      vertical-align: text-bottom; }
      .subscribe-form-block .octopus-subscribe-form .subs-button:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background: #fff;
        opacity: 0;
        border-radius: 50%;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: all 0.3s ease-out; }
      .subscribe-form-block .octopus-subscribe-form .subs-button:hover:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.2; }

.common-cta {
  transition: all 0.6s ease-in-out; }
  .common-cta .common-cta-wrapper {
    transition: all 0.6s ease-in-out;
    opacity: 1; }

.common-cta-wrapper.hide-cta {
  animation: transition-out-com-cta 0.6s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards; }

.common-cta-wrapper.slide-back-com-cta {
  animation: transition-in-com-cta 0.6s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards; }

.subscribe-form-block.form-show .common-cta {
  left: -100%; }
.subscribe-form-block.form-show #octopus-wrapper {
  right: 0; }
.subscribe-form-block.slide-back-form-show .common-cta {
  left: 0; }
.subscribe-form-block.slide-back-form-show #octopus-wrapper {
  right: -100%; }
.subscribe-form-block .ty-subscription {
  animation: transition-in-form-email 0.6s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  overflow: hidden; }
  .subscribe-form-block .ty-subscription .bell-icon {
    background: #2ea35e;
    box-shadow: 0px 4px 10px 0px rgba(46, 163, 94, 0.7); }
    .subscribe-form-block .ty-subscription .bell-icon.loader-icon {
      background: #fff;
      /* Safari */ }
      .subscribe-form-block .ty-subscription .bell-icon.loader-icon .loader {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        opacity: 1;
        z-index: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        border: 3px solid #f83566;
        border-radius: 50%;
        border-top: 3px solid #cdd5e4;
        width: 20px;
        height: 20px;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite; }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
    .subscribe-form-block .ty-subscription .bell-icon:after {
      background: url(../image/sprite.png) no-repeat -192px -182.5px/300px;
      width: 24px;
      height: 21px;
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }

.subscribe-form-block.form-show .back-subs-btn {
  animation: subs-back-btn 1.1s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  overflow: hidden;
  z-index: 9; }

@keyframes transition-out-com-cta {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-460px);
    transform: translateX(-460px);
    opacity: 0; } }
@keyframes transition-in-com-cta {
  0% {
    -webkit-transform: translateX(-460px);
    transform: translateX(-460px);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }
@keyframes transition-in-form-email {
  0% {
    -webkit-transform: translateX(530px);
    transform: translateX(530px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }
@keyframes transition-out-form-email {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateX(530px);
    transform: translateX(530px); } }
@keyframes subs-back-btn {
  0% {
    transform: translateX(-20px);
    opacity: 0;
    left: -16px; }
  100% {
    transform: translateX(0px);
    opacity: 1;
    left: 0; } }
#header.nav-down .right-team-chat .sector-cta-right > div {
  width: 100%; }

@media only screen and (max-width: 480px) {
  .right-team-chat {
    margin-top: 20px;
    margin-bottom: 20px; } }
@media only screen and (min-width: 768px) {
  .right-team-chat .sector-cta-right > div .chatt-name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 3px; } }
@media only screen and (min-width: 768px) {
  .right-team-chat .sector-cta-right > div p {
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    color: rgba(255, 255, 255, 0.4); } }

.tag-button {
  border: 1px solid #d3d6de;
  padding: 5px 20px;
  color: #f41451;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  text-align: left;
  border-radius: 5px;
  transition: all 0.4s;
  margin-top: 20px;
  margin-bottom: 30px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  background: #fff;
  transition: all 0.6s;
  text-transform: uppercase; }
  .tag-button:hover {
    color: #f41451;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.03), 0 4px 15px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.03), 0 4px 15px 0 rgba(0, 0, 0, 0.03); }
  .tag-button .cross-icon-tag {
    width: 16px;
    height: 12px;
    position: relative;
    margin-left: 10px;
    display: inline-block; }
    .tag-button .cross-icon-tag:hover:before, .tag-button .cross-icon-tag:hover:after {
      background-color: #ee254c; }
    .tag-button .cross-icon-tag:before, .tag-button .cross-icon-tag:after {
      content: " ";
      height: 10px;
      width: 2px;
      background-color: #6f7080;
      position: absolute;
      left: 10px;
      transition: all 0.6s; }
    .tag-button .cross-icon-tag:before {
      transform: rotate(45deg); }
    .tag-button .cross-icon-tag:after {
      transform: rotate(-45deg); }

@media (max-width: 991px) and (min-width: 768px) {
  #news-subscription {
    margin-top: 30px;
    margin-bottom: 40px;
    display: inline-block;
    width: auto; }

  .newsletter-block {
    right: unset; } }
.no-result-found-error {
  width: 75%;
  margin: 25px auto 80px;
  display: flex;
  background-color: #fff;
  box-shadow: 0 5px 40px 0 rgba(85, 88, 114, 0.3);
  border-radius: 5px;
  align-items: center;
  padding: 25px;
  height: 325px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .no-result-found-error {
      width: 100%;
      padding: 20px;
      flex-direction: column; } }
  .no-result-found-error .error-img {
    width: 45%;
    height: 230px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .no-result-found-error .error-img {
        width: 100%;
        height: 150px; } }
    .no-result-found-error .error-img span {
      background: url(../image/no-search-icon.png) no-repeat center center;
      background-size: contain;
      display: block;
      width: 100%;
      height: 100%; }
  .no-result-found-error .error-text {
    width: 55%;
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .no-result-found-error .error-text {
        width: 100%;
        padding-top: 16px;
        text-align: center; } }
    .no-result-found-error .error-text h4 {
      font-size: 21px;
      font-weight: 500;
      color: #64687d;
      margin-bottom: 10px;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .no-result-found-error .error-text h4 {
          font-size: 18px; } }
    .no-result-found-error .error-text p {
      color: #64687d;
      font-size: 15px; }

@media (max-width: 1025px) and (min-width: 992px) {
  #news-subscription {
    display: inline-block;
    vertical-align: middle; }

  .banner-text {
    display: inline-block;
    min-height: 170px; } }
/*** mobile scroll ***/
.safari {
  /*For iPhone Touch scroll issue*/ }
  .safari .selectBox-dropdown-menu::-webkit-scrollbar {
    -webkit-appearance: none; }
  .safari .selectBox-dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(197, 197, 197, 0.63);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  .safari .selectBox-dropdown-menu::-webkit-scrollbar:vertical {
    width: 4px;
    height: 5px; }
  .safari .tweets {
    -webkit-overflow-scrolling: touch; }

ul.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center; }
  ul.social-icons li {
    margin: 0 30px 0 0;
    padding: 0; }
    ul.social-icons li:last-child {
      margin-right: 0; }
    ul.social-icons li a {
      width: 42px;
      height: 42px;
      font-size: 0;
      display: inline-block;
      background-size: 100% 100% !important;
      transition: all 0.6s; }
      ul.social-icons li a:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px); }
    @media only screen and (max-width: 767px) {
      ul.social-icons li {
        transform: scale(0.8); } }
  ul.social-icons .linkedin-icon a {
    background: url(../image/linkedin.png) no-repeat 0 0;
    width: 39px;
    height: 39px; }
  ul.social-icons .twitter-icon a {
    background: url(../image/twitter.png) no-repeat 0 0;
    width: 47px;
    height: 38px; }
  ul.social-icons .youtube-icon a {
    background: url(../image/youtube.png) no-repeat 0;
    width: 51px;
    height: 36px; }
  ul.social-icons .instagram-icon a {
    background: url(../image/insta.png) no-repeat 0;
    width: 39px;
    height: 39px; }

.page-footer {
  text-align: right;
  padding-bottom: 30px; }

.home-timeline-wrapper .type .inner-button[href="javascript:void(0)"],
.home-timeline-wrapper .type .inner-button[href="#"],
.nolinks {
  pointer-events: none; }

@media only screen and (max-width: 767px) {
  .octopus-form {
    width: 100%; } }
.octopus-form.subscribe-form-block {
  margin: 0;
  padding: 0;
  height: auto; }
.octopus-form .open-newsletter {
  background: #ee254c;
  border-radius: 3px;
  width: 125px;
  height: 32px;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
  letter-spacing: 1px;
  transition: all 0.3s; }
  @media only screen and (min-width: 768px) {
    .octopus-form .open-newsletter {
      display: none !important; } }
  @media only screen and (max-width: 767px) {
    .octopus-form .open-newsletter {
      display: block;
      margin: 10px 0; } }
  .octopus-form .open-newsletter:hover {
    background: #d01c3f; }
  .octopus-form .open-newsletter:before {
    content: "";
    background: url(../image/svg_icon/email.svg) no-repeat 0 0/100%;
    width: 20px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
    vertical-align: top;
    margin-top: 12px;
    -webkit-filter: drop-shadow(0 0 1px #fff); }
.octopus-form .content {
  height: auto;
  border: 1px solid #302850;
  border-radius: 10px;
  background-image: linear-gradient(-34deg, #272c3b 0%, #3f3a52 100%);
  box-shadow: 0px 4px 13px 0px rgba(26, 24, 29, 0.004);
  position: relative;
  z-index: 9;
  padding: 15px 20px 23px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .octopus-form .content {
      display: block !important; } }
  @media only screen and (max-width: 1023px) {
    .octopus-form .content {
      margin: 20px 0 10px;
      padding: 15px 10px 23px; } }
  .octopus-form .content:before, .octopus-form .content:after {
    content: "";
    position: absolute;
    height: 258px;
    width: 258px;
    z-index: -1;
    background: url(../image/svg_shape/flower.svg) no-repeat 0 0/100%;
    opacity: 0.4; }
  .octopus-form .content:before {
    left: -140px;
    top: -190px; }
  .octopus-form .content:after {
    right: -125px;
    top: 0; }
  @media only screen and (max-width: 767px) {
    .octopus-form .content {
      display: none; } }
.octopus-form .octopus-subscribe-form {
  color: #8d92a0; }
  .octopus-form .octopus-subscribe-form .frm-title {
    color: #cfcbce;
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 15px; }
    @media only screen and (max-width: 480px) {
      .octopus-form .octopus-subscribe-form .frm-title {
        font-size: 13px; } }
    .octopus-form .octopus-subscribe-form .frm-title:before {
      content: "";
      background: url(../image/svg_icon/email.svg) no-repeat 0 0;
      width: 35px;
      height: 16px;
      opacity: 0.4;
      display: inline-block;
      margin-right: 8px;
      position: relative;
      left: -2px;
      vertical-align: top;
      margin-top: 2px; }
  .octopus-form .octopus-subscribe-form .form-popup {
    display: none; }
  .octopus-form .octopus-subscribe-form .single-form {
    position: relative;
    color: #fff; }
    .octopus-form .octopus-subscribe-form .single-form .form-item {
      margin-bottom: 0; }
      .octopus-form .octopus-subscribe-form .single-form .form-item .form-text {
        margin-bottom: 0; }
    .octopus-form .octopus-subscribe-form .single-form .ajax-progress.ajax-progress-throbber {
      font-size: 0;
      margin-top: 9px;
      margin-right: 112px; }
    .octopus-form .octopus-subscribe-form .single-form .button {
      position: absolute;
      right: 0;
      top: 0;
      left: auto;
      background: #ee254c;
      border-radius: 0 6px 6px 0;
      width: 108px;
      text-align: center;
      font-size: 12px;
      height: 36px;
      letter-spacing: 1px;
      min-width: 0;
      padding: 0;
      box-shadow: none;
      -webkit-appearance: none; }
      .octopus-form .octopus-subscribe-form .single-form .button:hover, .octopus-form .octopus-subscribe-form .single-form .button:focus {
        background: #d01c3f; }
  .octopus-form .octopus-subscribe-form .form-item-email {
    padding: 0;
    width: 100%;
    margin: 0; }
    .octopus-form .octopus-subscribe-form .form-item-email .form-text {
      background: #fff;
      border-radius: 6px;
      height: 36px;
      font-size: 13px;
      color: #777;
      padding: 0 135px 0 15px;
      font-weight: 500; }
  .octopus-form .octopus-subscribe-form .cols-2 {
    margin: 0 -5px;
    flex-wrap: wrap; }
    .octopus-form .octopus-subscribe-form .cols-2 > * {
      padding: 0 5px;
      width: 50%; }
      @media only screen and (max-width: 375px) {
        .octopus-form .octopus-subscribe-form .cols-2 > * {
          width: 100%; } }
  .octopus-form .octopus-subscribe-form .form-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -5px;
    flex-wrap: wrap; }
    .octopus-form .octopus-subscribe-form .form-checkboxes > * {
      padding: 0 5px;
      width: 50%; }
      @media only screen and (max-width: 375px) {
        .octopus-form .octopus-subscribe-form .form-checkboxes > * {
          width: 100%; } }
    .octopus-form .octopus-subscribe-form .form-checkboxes label {
      position: relative;
      padding-left: 30px;
      color: #515361;
      text-transform: none; }
      .octopus-form .octopus-subscribe-form .form-checkboxes label:before {
        content: "";
        width: 18px;
        height: 18px;
        border: 1px solid #d3d6de;
        border-radius: 4px;
        position: absolute;
        left: 0;
        top: 0;
        transition: all 0.3s; }
      .octopus-form .octopus-subscribe-form .form-checkboxes label:after {
        content: "";
        width: 6px;
        height: 3px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        -webkit-transform: rotate(-47deg);
        transform: rotate(-47deg);
        position: absolute;
        left: 6px;
        top: 6px;
        opacity: 0;
        transition: all 0.3s; }
    .octopus-form .octopus-subscribe-form .form-checkboxes .form-checkbox {
      position: absolute;
      visibility: hidden; }
      .octopus-form .octopus-subscribe-form .form-checkboxes .form-checkbox:checked + label:before {
        background: #00ac68; }
      .octopus-form .octopus-subscribe-form .form-checkboxes .form-checkbox:checked + label:after {
        opacity: 1; }
  .octopus-form .octopus-subscribe-form ::-webkit-input-placeholder {
    /* Webkit Browsers */
    color: #777; }
  .octopus-form .octopus-subscribe-form :-moz-placeholder {
    /* Firefox 18- */
    color: #777; }
  .octopus-form .octopus-subscribe-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #777; }
  .octopus-form .octopus-subscribe-form :-ms-input-placeholder {
    /* IE10 */
    color: #777; }
  .octopus-form .octopus-subscribe-form .messages--error {
    bottom: 3px;
    height: auto;
    top: AUTO;
    font-size: 11px;
    background: none;
    padding: 0;
    left: 21px; }
  .octopus-form .octopus-subscribe-form .thankyou-message {
    background: #e4fff0;
    position: relative;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #dcf0e3;
    overflow: hidden; }
    .octopus-form .octopus-subscribe-form .thankyou-message:before, .octopus-form .octopus-subscribe-form .thankyou-message:after {
      content: "";
      position: absolute;
      height: 258px;
      width: 258px;
      z-index: 0;
      background: url(../image/svg_shape/flower-green.svg) no-repeat 0 0/100%;
      opacity: 0.8; }
    .octopus-form .octopus-subscribe-form .thankyou-message:before {
      left: -140px;
      top: -140px; }
    .octopus-form .octopus-subscribe-form .thankyou-message:after {
      right: -125px;
      top: 39px; }
    .octopus-form .octopus-subscribe-form .thankyou-message h3 {
      font-size: 24px;
      font-weight: 500;
      color: #26a452;
      position: relative;
      margin-bottom: 0;
      z-index: 1;
      padding-top: 53px; }
      @media only screen and (max-width: 767px) {
        .octopus-form .octopus-subscribe-form .thankyou-message h3 {
          font-size: 18px; } }
      .octopus-form .octopus-subscribe-form .thankyou-message h3:before {
        content: "";
        width: 45px;
        height: 45px;
        border: 3px solid #26a452;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        margin-left: -23px;
        top: 0; }
      .octopus-form .octopus-subscribe-form .thankyou-message h3:after {
        content: "";
        width: 12px;
        height: 6px;
        border-left: 4px solid #26a452;
        border-bottom: 4px solid #26a452;
        -webkit-transform: rotate(-47deg);
        transform: rotate(-47deg);
        position: absolute;
        left: 50%;
        margin-left: -6px;
        top: 19px; }
  .octopus-form .octopus-subscribe-form .popup-actions {
    padding: 0 35px;
    position: relative;
    margin-top: 10px; }
    .octopus-form .octopus-subscribe-form .popup-actions:after {
      content: "";
      position: absolute;
      bottom: 55px;
      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%); }
    .octopus-form .octopus-subscribe-form .popup-actions .close-subs-btn {
      background: #78768c;
      box-shadow: 0 5px 8px 0 rgba(113, 98, 100, 0.36); }
      .octopus-form .octopus-subscribe-form .popup-actions .close-subs-btn:hover {
        box-shadow: 0 6px 10px 0 rgba(68, 55, 56, 0.43); }
    .octopus-form .octopus-subscribe-form .popup-actions .button {
      margin: 0 5px;
      width: 170px; }
    .octopus-form .octopus-subscribe-form .popup-actions .form-submit:hover {
      box-shadow: 0 6px 16px 0 rgba(237, 53, 70, 0.43); }
    .octopus-form .octopus-subscribe-form .popup-actions .ajax-progress.ajax-progress-throbber {
      font-size: 0;
      margin-top: -30px;
      margin-right: 0;
      left: 50%;
      right: 50px;
      margin-left: -35px;
      z-index: 9; }
    @media only screen and (max-width: 767px) {
      .octopus-form .octopus-subscribe-form .popup-actions {
        justify-content: center;
        padding: 0; }
        .octopus-form .octopus-subscribe-form .popup-actions .button {
          width: 135px;
          font-size: 12px; } }
  .octopus-form .octopus-subscribe-form .reached + .popup-actions:after {
    display: none; }
  .octopus-form .octopus-subscribe-form .form-text {
    border-radius: 6px;
    border: 1px solid #d3d6de;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 12px;
    height: 40px;
    color: #515361; }
  .octopus-form .octopus-subscribe-form .form-item {
    margin-bottom: 10px; }
  .octopus-form .octopus-subscribe-form fieldset.form-item {
    margin-bottom: 0; }
  .octopus-form .octopus-subscribe-form label,
  .octopus-form .octopus-subscribe-form .title-label {
    color: #8d92a0;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
    font-size: 13px; }
  .octopus-form .octopus-subscribe-form .title-label {
    margin-bottom: 10px; }
  .octopus-form .octopus-subscribe-form fieldset[id*="edit-sector"] legend {
    display: none; }
  .octopus-form .octopus-subscribe-form div[id*="edit-allselect"] + div[id*="edit-others"] {
    padding-left: 30px; }
  .octopus-form .octopus-subscribe-form .popup-octopus {
    position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.4s;
    background: rgba(0, 0, 0, 0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    visibility: hidden; }
    .octopus-form .octopus-subscribe-form .popup-octopus .close-subs-btn {
      cursor: pointer; }
    .octopus-form .octopus-subscribe-form .popup-octopus .closeBtn {
      position: absolute;
      right: 0;
      top: -22px;
      padding-left: 15px;
      color: #fff;
      text-transform: uppercase;
      font-size: 12px; }
      .octopus-form .octopus-subscribe-form .popup-octopus .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; }

.popup-octopus-inner {
  width: 480px;
  max-width: calc(100% - 30px);
  margin: auto;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 0.4s;
  background: #fff;
  padding-bottom: 21px;
  max-height: 90vh; }
  .popup-octopus-inner .scrollable {
    max-height: calc(100vh - 250px);
    padding: 15px 23px 0 40px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .popup-octopus-inner .scrollable {
        padding: 15px 15px 0 20px;
        max-height: calc(100vh - 280px);
        min-height: 170px; } }
  .popup-octopus-inner h3 {
    letter-spacing: 0; }
  .popup-octopus-inner > h3 {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0 !important;
    margin-top: 15px;
    padding: 0 40px; }
    @media only screen and (max-width: 767px) {
      .popup-octopus-inner > h3 {
        padding: 0 20px; } }
  .popup-octopus-inner .mCSB_inside > .mCSB_container {
    margin-right: 37px; }
    @media only screen and (max-width: 767px) {
      .popup-octopus-inner .mCSB_inside > .mCSB_container {
        margin-right: 20px; } }
  .popup-octopus-inner .mCSB_scrollTools {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9; }
    .popup-octopus-inner .mCSB_scrollTools .mCSB_draggerContainer {
      width: 2px;
      background: #e5eaf0;
      margin-left: 12px; }
    .popup-octopus-inner .mCSB_scrollTools .mCSB_dragger_bar {
      background: #ff0051; }
  .popup-octopus-inner .mCSB_dragger_bar {
    width: 2px; }

.email-subscribe-active {
  overflow: hidden; }
  .email-subscribe-active .octopus-form {
    position: static; }
    .email-subscribe-active .octopus-form .content {
      overflow: unset; }
    @media only screen and (max-width: 767px) {
      .email-subscribe-active .octopus-form {
        overflow: visible; } }
    .email-subscribe-active .octopus-form .octopus-subscribe-form .popup-octopus {
      opacity: 1;
      visibility: visible;
      z-index: 9999999 !important; }
    .email-subscribe-active .octopus-form .octopus-subscribe-form .popup-octopus-inner {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }
  .email-subscribe-active .banner-bg {
    z-index: 9999999 !important;
    overflow: unset !important;
    height: auto !important; }
    .email-subscribe-active .banner-bg .banner-img {
      display: none; }
    @media only screen and (max-width: 767px) {
      .email-subscribe-active .banner-bg .banner,
      .email-subscribe-active .banner-bg .subscribe-form-block,
      .email-subscribe-active .banner-bg .octopus-subscribe-form {
        overflow: unset !important;
        height: auto !important; } }
  .email-subscribe-active .block-investindia-breadcrumb {
    z-index: 0; }
  .email-subscribe-active .page-top {
    position: relative;
    z-index: -999 !important; }

.with-msg .popup-octopus-inner .scrollable {
  max-height: calc(100vh - 350px); }
  @media only screen and (max-width: 767px) {
    .with-msg .popup-octopus-inner .scrollable {
      max-height: calc(100vh - 370px); } }

.sector-state-page .octopus-form {
  margin-top: 20px; }
@media only screen and (min-width: 1024px) {
  .sector-state-page .large-banner h1 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 5px; }
  .sector-state-page .large-banner h3 {
    font-size: 20px;
    line-height: 1.3; }
  .sector-state-page .sector-cta .img {
    margin-top: 5px;
    margin-bottom: 5px; } }

@media only screen and (max-width: 1023px) {
  .page-node-type-cbic .banner {
    padding-bottom: 120px; } }
@media only screen and (max-width: 375px) {
  .page-node-type-cbic .banner {
    padding-bottom: 160px; } }
.page-node-type-cbic .banner .cbic-entry-block {
  position: absolute;
  bottom: 60px;
  right: 20px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-cbic .banner .cbic-entry-block {
      max-width: 450px; } }
  @media only screen and (min-width: 1200px) {
    .page-node-type-cbic .banner .cbic-entry-block {
      right: calc((100% - 1200px) / 2); } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-cbic .banner .cbic-entry-block {
      right: auto;
      left: 0;
      bottom: 0;
      width: 100%; } }
  .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links {
        flex-direction: column;
        align-items: flex-start; } }
    .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 15px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li {
          display: table;
          margin-bottom: 10px; } }
      .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a,
      .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span {
        color: #d1c8c5;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        position: relative;
        padding-left: 58px;
        text-decoration: underline;
        display: flex;
        align-items: center;
        min-height: 45px; }
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a:before,
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span:before {
          content: "";
          width: 45px;
          height: 45px;
          border-radius: 50%;
          position: absolute;
          left: 0;
          top: 0;
          background: -moz-linear-gradient(69deg, #2ea35e 0%, #159541 100%);
          background: -webkit-linear-gradient(69deg, #2ea35e 0%, #159541 100%);
          background: -ms-linear-gradient(69deg, #2ea35e 0%, #159541 100%);
          box-shadow: 0px 4px 10px 0px rgba(46, 163, 94, 0.43);
          transition: all 0.4s; }
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a:hover:before,
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span:hover:before {
          box-shadow: 0px 4px 10px 0px rgba(46, 163, 94, 0.9); }
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a:hover span:after,
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span:hover span:after {
          opacity: 0; }
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a span,
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span span {
          position: relative;
          display: block; }
          .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a span:after,
          .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span span:after {
            content: "";
            width: 100%;
            height: 1px;
            background: #d1c8c5;
            position: absolute;
            bottom: 0;
            left: 0;
            transition: all 0.4s; }
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li a img,
        .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li span img {
          position: absolute;
          top: 10px;
          left: 13px;
          width: 20px;
          text-align: center; }
      .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li.sbt-form a:after {
        background-position: 11px -466px; }
      .page-node-type-cbic .banner .cbic-entry-block .cbic-entry-links li.retrive-form a:after {
        background-position: -37px -466px; }

.application-details {
  width: auto; }
  .application-details .cbic-application-id {
    color: #fff;
    align-items: center; }
    @media only screen and (min-width: 1024px) {
      .application-details .cbic-application-id {
        max-width: 265px; } }
  .application-details .application-id {
    opacity: 0.7;
    font-size: 22px;
    font-weight: 700; }
  .application-details .application-text {
    opacity: 0.4;
    padding-left: 13px;
    line-height: 1.3;
    font-size: 13px; }
    @media only screen and (min-width: 1200px) {
      .application-details .application-text {
        max-width: 125px; } }

.marginT30 {
  margin-top: 30px !important; }

.msg-thanks {
  margin: auto;
  text-align: center; }
  .msg-thanks img {
    margin: auto; }
  .msg-thanks .img {
    margin-bottom: 15px; }
  .msg-thanks .msg-txt {
    color: #000; }
    .msg-thanks .msg-txt h2 {
      color: #00a564; }
    .msg-thanks .msg-txt p {
      line-height: 1.4;
      color: #000; }
    .msg-thanks .msg-txt li {
      list-style: none; }

.thank-you-contact #main-wrapper {
  background: #f1f4f9;
  border: 2px solid #e7eaf2; }
.thank-you-contact #better-messages-default {
  display: none !important;
  visibility: hidden;
  opacity: 0; }

.heading-with-line {
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0;
  color: #158567; }

.heading {
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
  color: #158567;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.3;
  display: block; }
  @media only screen and (min-width: 1024px) {
    .heading {
      font-size: 21px;
      padding-left: 40px; }
      .heading:before {
        content: "";
        width: 30px;
        height: 2px;
        background: #158567;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }
  .heading.white {
    color: #fff; }
    .heading.white:before {
      background: #fff; }
    .heading.white:after {
      background: #fff; }

.heading-double {
  text-align: center;
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 37px;
  padding-right: 37px;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  color: #158567; }
  @media only screen and (min-width: 1024px) {
    .heading-double {
      font-size: 21px; } }
  .heading-double:before, .heading-double:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #158567;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .heading-double:before {
    right: 100%;
    margin-right: -30px; }
  .heading-double:after {
    left: 100%;
    margin-left: -30px; }
  .heading-double.white {
    color: #fff; }
    .heading-double.white:before, .heading-double.white:after {
      background: #fff; }
  @media only screen and (max-width: 767px) {
    .heading-double {
      padding-left: 37px;
      padding-right: 37px; }
      .heading-double:before, .heading-double:after {
        width: 25px; }
      .heading-double:before {
        margin-right: -32px; }
      .heading-double:after {
        margin-left: -32px; }
      .heading-double:not(.mobile) {
        padding: 0; }
        .heading-double:not(.mobile):before, .heading-double:not(.mobile):after {
          display: none; } }

.commom-form-popup {
  width: calc(100% - 30px) !important;
  max-width: 600px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  border: none !important;
  border-radius: 3px;
  overflow: hidden; }
  .commom-form-popup .ui-dialog-titlebar-close {
    position: absolute;
    top: 20px !important; }
    .commom-form-popup .ui-dialog-titlebar-close .ui-icon-closethick::before, .commom-form-popup .ui-dialog-titlebar-close .ui-icon-closethick::after {
      background: #000 !important; }
  .commom-form-popup .ui-dialog-title {
    font-size: 23px;
    text-align: center; }
  .commom-form-popup .form-text,
  .commom-form-popup .form-textarea {
    width: 100%;
    padding: 9px;
    border-radius: 5px;
    border: 1px solid #80808054;
    font-size: 16px; }
  .commom-form-popup .action {
    text-align: center; }
    .commom-form-popup .action .button {
      margin: 10px 0; }

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

.ii-accordion .list-heading {
  color: #ee254c;
  font-weight: bold;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  opacity: 1;
  font-size: 18px; }
.ii-accordion .accordion-section-title {
  padding: 0; }
  .ii-accordion .accordion-section-title span {
    font-size: 0; }
.ii-accordion .accordion-section-content {
  margin: 0;
  padding: 0; }
.ii-accordion h3 {
  padding-right: 40px; }
.ii-accordion h4 {
  margin-bottom: 0; }
.ii-accordion .accordion-row {
  border: none;
  box-shadow: 0px 10px 20px #0000001a;
  background: #fcfcfd;
  border-radius: 8px;
  padding: 30px !important; }
  .ii-accordion .accordion-row + .accordion-row {
    margin-top: 12px; }

.white-col {
  background: #fff !important; }

.green.mb0 {
  margin-bottom: 0 !important; }

.light-green-col {
  background: #e6f3f6 !important;
  border-bottom: 1px solid #e6f3f6 !important; }

.cstm-rgstr-tnku-page {
  position: relative; }
  .cstm-rgstr-tnku-page #main-wrapper {
    background-color: #f2f4f9 !important; }
  .cstm-rgstr-tnku-page #better-messages-default {
    display: none; }
  .cstm-rgstr-tnku-page .cus-rgstr-thank-page {
    background: #fff;
    box-shadow: 0px 0px 7px 0px #80808047;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    padding: 110px 0;
    margin: 50px 0;
    overflow: hidden; }
    .cstm-rgstr-tnku-page .cus-rgstr-thank-page::before {
      content: "";
      height: 200px;
      width: 100%;
      position: absolute;
      top: -75%;
      left: 0;
      background: #00a564;
      border-radius: 10px 10px 0px 0;
      z-index: -1; }
    .cstm-rgstr-tnku-page .cus-rgstr-thank-page::after {
      content: "";
      position: absolute;
      height: 300px;
      width: 105%;
      transform: rotate(-7deg);
      top: -117px;
      left: -24px;
      background: #00a564;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .cstm-rgstr-tnku-page .cus-rgstr-thank-page::after {
          width: 200%; } }
    .cstm-rgstr-tnku-page .cus-rgstr-thank-page .img {
      position: relative;
      z-index: 9; }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .img::before {
        content: "";
        background: url(../image/svg_shape/shape-1.svg) no-repeat;
        position: absolute;
        opacity: 0.2;
        filter: brightness(100);
        width: 50%;
        height: 1000px;
        right: 280px;
        top: -355px;
        -webkit-transform: rotate(-24deg);
        transform: rotate(24deg);
        z-index: 0; }
        @media only screen and (max-width: 767px) {
          .cstm-rgstr-tnku-page .cus-rgstr-thank-page .img::before {
            width: 100%;
            right: 45px; } }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .img img {
        position: relative;
        z-index: 9; }
    .cstm-rgstr-tnku-page .cus-rgstr-thank-page .msg-txt {
      position: relative;
      z-index: 9; }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .msg-txt h2 {
        color: #000;
        text-transform: uppercase; }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .msg-txt p {
        margin: 20px 0; }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .msg-txt .redirect-auto > p {
        margin: 20px 0 0; }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .msg-txt #redirect-bttn {
        font-size: 16px;
        text-decoration: underline; }
      .cstm-rgstr-tnku-page .cus-rgstr-thank-page .msg-txt #redirect-counter {
        font-size: 20px;
        font-weight: 800; }

.captcha {
  margin: 15px auto 0 !important; }
  .captcha .js-form-required.form-required {
    display: none !important; }
  .captcha > img {
    margin: 0 auto 10px; }
  .captcha input {
    min-height: 40px;
    min-width: 270px; }
  .captcha .form-item {
    text-align: center;
    margin-bottom: 0;
    width: 100%; }
  .captcha .description {
    font-size: 13px;
    text-align: center;
    color: #393846;
    opacity: 0.7; }

.page-node-type-visa .region-page-top {
  position: relative; }

.side-sticky-menu {
  position: absolute;
  top: 40px;
  z-index: 11;
  width: 370px; }
  @media only screen and (max-width: 1023px) {
    .side-sticky-menu {
      position: static !important;
      width: 100%;
      margin: 25px 0; } }

.menu-sticky .side-sticky-menu {
  position: fixed;
  top: 30px;
  z-index: 91;
  transition: all 0.5s; }
@media only screen and (min-width: 1024px) {
  .menu-sticky.head-sticky .side-sticky-menu {
    margin-top: 50px; } }

@media only screen and (min-width: 1024px) {
  .sidebar-padding {
    padding-left: calc(385px + 4%); } }
@media only screen and (min-width: 1200px) {
  .sidebar-padding {
    padding-left: calc(385px + 3.7%); } }

.section-overview {
  background: #f2f4f9;
  overflow: hidden;
  position: relative;
  padding-top: 40px;
  padding-bottom: 78px;
  z-index: 1; }
  @media only screen and (max-width: 1023px) {
    .section-overview {
      padding-bottom: 45px; } }
  .section-overview .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    z-index: 0; }
    .section-overview .wrapper:before {
      content: '';
      width: 58%;
      height: 840px;
      position: absolute;
      right: -20%;
      top: -323px;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.3;
      z-index: -1;
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg); }
      @media only screen and (max-width: 767px) {
        .section-overview .wrapper:before {
          top: -176px; } }
    .section-overview .wrapper > .view-content {
      width: 100%; }
      @media only screen and (min-width: 1024px) {
        .section-overview .wrapper > .view-content {
          margin-left: auto;
          margin-top: 14px; } }
  .section-overview .visa-footer a {
    color: #ee254c;
    display: table;
    font-weight: 700;
    word-break: break-all; }
    .section-overview .visa-footer a:hover {
      text-decoration: underline; }
  .section-overview .border-marker {
    text-align: right;
    font-size: 14px;
    padding-right: 15px;
    position: relative;
    margin-bottom: 35px; }
    .section-overview .border-marker p {
      line-height: 1.2; }
    .section-overview .border-marker span {
      display: block;
      font-weight: 700; }
      .section-overview .border-marker span:after {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 50%;
        position: absolute;
        right: -7px;
        top: 5px;
        background: #ee254c;
        box-shadow: 0 0 0 5px rgba(238, 37, 76, 0.2); }

.visa-info {
  margin-top: 20px;
  position: relative; }
  .visa-info:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    width: 0px;
    border-right: 2px dashed rgba(238, 37, 76, 0.4); }
  .visa-info .flex {
    align-items: stretch;
    position: relative;
    padding-bottom: 22px;
    border-bottom: 2px solid #C9CBDA;
    margin-bottom: 22px; }
    .visa-info .flex > div {
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative; }
  .visa-info .views-row:first-of-type .left-part:before {
    background: url(../image/light-green-arrow.svg) no-repeat 0 0/100% 100% !important; }
    @media only screen and (max-width: 767px) {
      .visa-info .views-row:first-of-type .left-part:before {
        background: #35b884 !important; } }
  .visa-info .views-row:last-of-type .left-part:before {
    background: url(../image/dark-green-arrow.svg) no-repeat 0 0/100% 100% !important; }
    @media only screen and (max-width: 767px) {
      .visa-info .views-row:last-of-type .left-part:before {
        background: #35b884 !important; } }
  .visa-info .views-row:last-of-type .flex {
    border-bottom: 0;
    margin-bottom: 0; }
  .visa-info .left-part {
    border-radius: 6px 0 0 6px;
    color: #fff;
    z-index: 1; }
    .visa-info .left-part:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      z-index: -1;
      -webkit-filter: drop-shadow(-4px 4px 10px rgba(21, 154, 101, 0.5)); }
    .visa-info .left-part:after {
      content: '';
      width: 55px;
      height: 100%;
      position: absolute;
      right: -14px;
      background: url(../image/hide-shape.png) no-repeat 0 0/100% 100%; }
    .visa-info .left-part li {
      padding: 26px 55px 26px 20px;
      position: relative;
      z-index: 0; }
      @media only screen and (max-width: 480px) {
        .visa-info .left-part li {
          padding: 26px 35px 26px 15px;
          font-size: 13px; } }
      .visa-info .left-part li + li {
        border-top: 1px dashed #58D9AD; }
  .visa-info .right-part {
    z-index: 0;
    padding: 12px 60px 12px 20px;
    text-align: center;
    font-size: 13px;
    line-height: 1.4; }
    @media only screen and (max-width: 480px) {
      .visa-info .right-part {
        padding: 12px 25px 12px 15px; } }
    .visa-info .right-part img {
      margin: auto auto 8px; }
    .visa-info .right-part:before {
      content: '';
      width: calc(100% + 60px);
      height: 100%;
      position: absolute;
      z-index: -1;
      left: -60px;
      background: url(../image/white-arrow.svg) no-repeat 0 0/100% 100%;
      -webkit-filter: drop-shadow(-3px 3px 10px rgba(85, 88, 114, 0.2));
      filter: drop-shadow(-3px 3px 10px rgba(85, 88, 114, 0.2)); }
    .visa-info .right-part p {
      padding-bottom: 0;
      font-size: 13px;
      line-height: 1.4; }
      @media only screen and (max-width: 480px) {
        .visa-info .right-part p {
          font-size: 12px; } }
    .visa-info .right-part h4 {
      font-size: 15px;
      color: #535762;
      margin-bottom: 5px; }

.visa-pdf-download {
  margin-top: 12px; }
  .visa-pdf-download a {
    display: block;
    position: relative;
    text-align: left;
    padding: 10px 25px 7px 70px; }
    .visa-pdf-download a:before, .visa-pdf-download a:after {
      position: absolute;
      content: ''; }
    .visa-pdf-download a:before {
      background: url(../image/sprite.png) no-repeat -74px -312px/300px;
      width: 35px;
      height: 42px;
      left: 18px;
      top: 50%;
      margin-top: -21px; }
    .visa-pdf-download a:after {
      width: 7px;
      height: 7px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      top: 50%;
      margin-top: -5px;
      right: 18px; }
    @media only screen and (min-width: 1024px) {
      .visa-pdf-download a {
        font-size: 15px;
        padding-left: 88px; } }

.pdf-download {
  margin-top: 12px; }
  .pdf-download a {
    position: relative;
    position: relative;
    text-align: left;
    padding: 10px 35px 7px 70px;
    min-height: 62px;
    width: 100%;
    justify-content: left; }
    @media only screen and (min-width: 1024px) {
      .pdf-download a {
        font-size: 15px;
        padding-left: 88px; } }
    .pdf-download a:after {
      content: '';
      position: absolute;
      width: 7px;
      height: 7px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      top: 50%;
      margin-top: -5px;
      right: 18px; }
    .pdf-download a .pdf-icon {
      width: 35px;
      height: 42px;
      left: 18px;
      top: 50%;
      margin-top: -21px;
      position: absolute; }
      .pdf-download a .pdf-icon img {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto 0; }
  .pdf-download.white .button {
    background: #fff;
    color: #000;
    box-shadow: -15px 15px 50px #55587259; }
    .pdf-download.white .button:hover {
      box-shadow: 0 14px 27px 0 rgba(0, 0, 0, 0.43); }
    .pdf-download.white .button::after {
      border-color: #000; }

.visa-type-list {
  position: relative;
  z-index: 2;
  padding-top: 47px;
  padding-bottom: 120px; }
  @media only screen and (max-width: 1023px) {
    .visa-type-list {
      padding-top: 30px;
      padding-bottom: 50px; } }
  .visa-type-list .heading-with-line {
    margin-bottom: 18px; }
  .visa-type-list .virtual-bg {
    background: #ECEEF5;
    z-index: -1; }
    .visa-type-list .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: -24%;
      opacity: 0.4;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
    .visa-type-list .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; }
  .visa-type-list h3 {
    font-weight: 700;
    color: #535762;
    margin-bottom: 13px; }
    @media only screen and (min-width: 1024px) {
      .visa-type-list h3 {
        padding-top: 10px; } }

.visa-lists li {
  box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
  background: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 15px 3.8%;
  position: relative; }
.visa-lists .img {
  width: 77px;
  height: 77px;
  border-radius: 50%;
  background: #F4F4F4;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .visa-lists .img {
      width: 57px;
      height: 57px; } }
  .visa-lists .img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
.visa-lists .flex {
  align-items: center; }
.visa-lists h4 {
  font-weight: 700;
  color: #535762; }
.visa-lists .right-info {
  padding-left: 20px; }
  .visa-lists .right-info span.green {
    color: #27b699;
    font-size: 13px; }
.visa-lists p {
  padding-bottom: 0;
  line-height: 1.5; }

.other-visa-link {
  position: relative;
  z-index: 2; }
  .other-visa-link .img {
    position: relative; }
    .other-visa-link .img:before, .other-visa-link .img:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background: #ee254c; }
    .other-visa-link .img:before {
      width: 20px;
      height: 5px; }
    .other-visa-link .img:after {
      width: 5px;
      height: 20px;
      transition: all 0.5s; }
  .other-visa-link a {
    font-weight: 700;
    color: #535762;
    font-size: 16px; }
    .other-visa-link a:hover {
      color: #ee254c; }
    @media only screen and (min-width: 1024px) {
      .other-visa-link a {
        font-size: 20px; } }
    .other-visa-link a:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
  .other-visa-link li {
    margin-bottom: 0; }

.other-visa-lists {
  transition: all 0.3s;
  height: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2); }
  .other-visa-lists .visa-lists li {
    margin-bottom: 0;
    box-shadow: none;
    border-radius: 0; }
    .other-visa-lists .visa-lists li:last-child .flex {
      padding-bottom: 28px; }
  @media only screen and (min-width: 1024px) {
    .other-visa-lists .flex {
      padding: 10px 0 13px; } }

.visa-list-active .img:after {
  transform: rotate(90deg); }
.visa-list-active li {
  border-radius: 6px 6px 0 0; }
.visa-list-active + .other-visa-lists {
  z-index: 1;
  height: auto;
  position: relative; }
  .visa-list-active + .other-visa-lists li:last-child {
    border-radius: 0 0 6px 6px; }

.visa-process {
  padding: 45px 0 170px;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .visa-process {
      padding: 35px 0 90px; } }
  @media only screen and (max-width: 767px) {
    .visa-process {
      padding-bottom: 50px; } }
  .visa-process .virtual-bg {
    background: #f2f4f9; }
    .visa-process .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; }
  .visa-process .h3 {
    color: #535762;
    margin-bottom: 12px;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .visa-process .h3 {
        text-align: center; } }
    @media only screen and (min-width: 1024px) {
      .visa-process .h3 {
        padding-top: 5px; } }
  .visa-process .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative; }
  .visa-process h5 {
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    line-height: 1.1;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    padding: 0 25px;
    position: relative;
    z-index: 1;
    text-align: center;
    pointer-events: none; }
    .visa-process h5:before {
      content: '';
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      -webkit-filter: drop-shadow(0px 16px 12px rgba(21, 154, 101, 0.4));
      filter: drop-shadow(0px 16px 12px rgba(21, 154, 101, 0.4)); }
  .visa-process .views-row {
    width: 20%; }
    .visa-process .views-row + .views-row h5:before {
      left: -15px;
      width: calc(100% + 33px); }
    .visa-process .views-row:nth-child(1) {
      z-index: 5; }
      .visa-process .views-row:nth-child(1) h5:before {
        background: url(../image/progress-1.png) no-repeat 0 0/100% 100%;
        width: calc(100% + 15px); }
    .visa-process .views-row:nth-child(2) {
      z-index: 4; }
      .visa-process .views-row:nth-child(2) h5:before {
        background: url(../image/progress-2.png) no-repeat 0 0/100% 100%; }
    .visa-process .views-row:nth-child(3) {
      z-index: 3; }
      .visa-process .views-row:nth-child(3) h5:before {
        background: url(../image/progress-3.png) no-repeat 0 0/100% 100%; }
    .visa-process .views-row:nth-child(4) {
      z-index: 2; }
      .visa-process .views-row:nth-child(4) h5:before {
        background: url(../image/progress-4.png) no-repeat 0 0/100% 100%; }
    .visa-process .views-row:nth-child(5) {
      z-index: 1; }
      .visa-process .views-row:nth-child(5) h5:before {
        background: url(../image/progress-5.png) no-repeat 0 0/100% 100%;
        width: calc(100% + 15px); }
  .visa-process .process-list {
    border-radius: 10px;
    background-color: white;
    box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
    padding: 20px 10px;
    font-size: 14px;
    margin: -4px 1px 0; }
    @media only screen and (min-width: 1024px) {
      .visa-process .process-list {
        display: block !important; } }
    .visa-process .process-list ul {
      margin-bottom: 20px;
      margin-top: 10px; }
      .visa-process .process-list ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .visa-process .process-list ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .visa-process .process-list ul li:last-of-type {
          padding-bottom: 0; }
        .visa-process .process-list ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .visa-process .process-list ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      .visa-process .process-list ul li {
        line-height: 1.3;
        padding-bottom: 15px;
        padding-left: 20px; }
        .visa-process .process-list ul li:before {
          top: 0px; }
    .visa-process .process-list h4 {
      color: #46494f;
      font-size: 14px;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      min-height: 35px; }
  @media only screen and (max-width: 1023px) {
    .visa-process .view-content {
      flex-wrap: wrap; }
    .visa-process .process-list {
      display: none;
      margin: 0; }
      .visa-process .process-list ul li {
        padding-left: 25px; }
    .visa-process .views-row {
      width: 100%;
      margin-bottom: 40px;
      position: relative; }
      .visa-process .views-row:after {
        content: '';
        width: 25px;
        height: 20px;
        background: url(../image/step-arrow.svg) no-repeat 0 0/100% 100%;
        position: absolute;
        left: 50%;
        margin-left: -13px;
        bottom: -30px;
        margin-top: -10px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
      .visa-process .views-row h5 {
        padding: 0 35px 0 15px;
        cursor: pointer;
        pointer-events: initial; }
        .visa-process .views-row h5:before {
          width: 100% !important;
          left: 0 !important;
          border-radius: 6px;
          background: linear-gradient(90deg, #32b480 0%, #4dd29d 100%) !important; }
        .visa-process .views-row h5:after {
          content: '';
          width: 8px;
          height: 8px;
          border-top: 2px solid #fff;
          border-right: 2px solid #fff;
          -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
          position: absolute;
          right: 17px;
          top: 15px; }
        .visa-process .views-row h5.active:before {
          border-radius: 6px 6px 0 0; }
        .visa-process .views-row h5.active:after {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: 19px; }
        .visa-process .views-row h5.active + .process-list {
          border-radius: 0 0 6px 6px; }
      .visa-process .views-row:last-child:after {
        display: none; } }

.e-visa {
  margin-top: 40px; }
  .e-visa ul {
    margin-top: 25px; }
    @media only screen and (max-width: 767px) {
      .e-visa ul {
        flex-wrap: wrap; } }
  .e-visa li {
    text-align: center;
    width: 23%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .e-visa li {
        width: 33.333%; } }
    .e-visa li:nth-child(1) {
      width: 130px;
      word-wrap: break-word;
      margin-right: 45px; }
      .e-visa li:nth-child(1) .img:after {
        content: '';
        width: 49px;
        height: 13px;
        background: url(../image/step-arrow.svg) no-repeat 0 0/100% 100%;
        position: absolute;
        left: 100%;
        margin-left: 3px;
        top: 50%;
        margin-top: -6px; }
      @media only screen and (max-width: 767px) {
        .e-visa li:nth-child(1) {
          width: 100%;
          margin-right: 0;
          padding-bottom: 90px; }
          .e-visa li:nth-child(1):after {
            content: '';
            width: 49px;
            height: 13px;
            background: url(../image/step-arrow.svg) no-repeat 0 0/100% 100%;
            position: absolute;
            left: 50%;
            margin-left: -25px;
            bottom: 50px;
            margin-top: -6px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          .e-visa li:nth-child(1) .img:after {
            display: none; } }
    .e-visa li:nth-child(2):after {
      content: '';
      width: 300%;
      height: 100%;
      background: #fff;
      position: absolute;
      left: -20px;
      padding: 21px 21px 15px;
      top: -20px;
      z-index: -1;
      border-radius: 5px;
      border: 2px dotted #a2dad1; }
      @media only screen and (max-width: 767px) {
        .e-visa li:nth-child(2):after {
          width: calc(300% - 40px);
          left: -3px; } }
    .e-visa li:nth-child(5) {
      width: 100px;
      margin-left: 73px; }
      @media only screen and (max-width: 767px) {
        .e-visa li:nth-child(5) {
          width: 100%;
          margin-top: 80px;
          margin-left: 0; }
          .e-visa li:nth-child(5):after {
            content: '';
            width: 49px;
            height: 13px;
            background: url(../image/step-arrow.svg) no-repeat 0 0/100% 100%;
            position: absolute;
            left: 50%;
            margin-left: -25px;
            top: 0;
            margin-top: -37px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }
      .e-visa li:nth-child(5) .img:after {
        content: '';
        width: 49px;
        height: 13px;
        background: url(../image/step-arrow.svg) no-repeat 0 0/100% 100%;
        position: absolute;
        right: 100%;
        margin-right: 3px;
        top: 50%;
        margin-top: -6px; }
        @media only screen and (max-width: 767px) {
          .e-visa li:nth-child(5) .img:after {
            display: none; } }
  .e-visa .view-header .h3 span, .e-visa .view-header .h3 a {
    color: #ee254c;
    position: relative; }
    .e-visa .view-header .h3 span:after, .e-visa .view-header .h3 a:after {
      content: '';
      width: 100%;
      border-top: 2px solid;
      bottom: 0;
      position: absolute;
      left: 0;
      opacity: 0.5; }
  .e-visa .view-header .h3 a:hover:after {
    opacity: 0; }
  .e-visa .e-visa-text {
    padding: 0 10px; }
    .e-visa .e-visa-text h4 {
      color: #535762;
      margin-bottom: 8px;
      font-size: 15px;
      line-height: 1.3; }
      @media only screen and (max-width: 767px) {
        .e-visa .e-visa-text h4 {
          font-size: 13px; } }
    .e-visa .e-visa-text p {
      font-size: 12px;
      color: #9b9eaa;
      line-height: 1.3; }
    .e-visa .e-visa-text a {
      color: #ee254c; }
      .e-visa .e-visa-text a:hover {
        text-decoration: underline; }
  .e-visa .img {
    background: url(../image/hexagon.svg) no-repeat 0 0/100% 100%;
    width: 70px;
    height: 61px;
    -webkit-filter: drop-shadow(0px 18px 29px rgba(25, 139, 119, 0.39));
    filter: drop-shadow(0px 18px 29px rgba(25, 139, 119, 0.39));
    margin: 0 auto 13px;
    position: relative; }
    .e-visa .img img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto; }

.visa-stakeholder {
  position: relative;
  padding-top: 25px;
  padding-bottom: 75px; }
  @media only screen and (min-width: 1024px) {
    .visa-stakeholder:not(.noMinHeight) {
      min-height: 500px; } }
  @media only screen and (max-width: 1023px) {
    .visa-stakeholder {
      padding-bottom: 25px; } }
  .visa-stakeholder: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: 100%;
    background: #fff;
    transform-origin: left; }
  .visa-stakeholder .view-content ul {
    margin: 0 -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (min-width: 1024px) {
      .visa-stakeholder .view-content ul {
        padding-top: 15px; } }
    .visa-stakeholder .view-content ul li {
      padding: 0 10px;
      width: 50%;
      margin-bottom: 12px;
      font-weight: 700;
      padding-left: 35px; }
      .visa-stakeholder .view-content ul li:before {
        left: 8px; }
      @media only screen and (max-width: 767px) {
        .visa-stakeholder .view-content ul li {
          width: 100%; } }
      .visa-stakeholder .view-content ul li a {
        color: #242424; }
        .visa-stakeholder .view-content ul li a:hover {
          color: #ee254c; }
  .visa-stakeholder .img {
    background: #fff;
    border-radius: 6px;
    padding: 15px;
    position: relative;
    box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2); }
    .visa-stakeholder .img a {
      border-radius: 6px;
      transition: all 0.5s;
      border: 1px solid transparent; }
    .visa-stakeholder .img img {
      margin: auto; }
    .visa-stakeholder .img:hover {
      box-shadow: none; }
      .visa-stakeholder .img:hover a {
        border-color: #2ea35e;
        box-shadow: 0px 9px 38px 0px rgba(20, 153, 75, 0.33); }

/*CBIC*/
.page-node-type-cbic {
  /*PopUpStart*/
  /*PopUpEnd*/ }
  .page-node-type-cbic .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    border: none;
    border-radius: 10px; }
  .page-node-type-cbic .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: -27px; }
  .page-node-type-cbic .ui-button .ui-icon {
    background: url(../image/cross-popup.png) no-repeat !important; }
  .page-node-type-cbic .ui-dialog .ui-dialog-titlebar {
    background: #fff;
    border: none;
    border-radius: 10px 10px 0 0; }
  .page-node-type-cbic .ui-widget-overlay {
    background: #000;
    opacity: 0.8; }
  .page-node-type-cbic .cbic-tem-popup h3 {
    margin: -9px 0 0 0;
    text-align: center;
    font-weight: 600;
    line-height: 1.4; }
  .page-node-type-cbic #news-subscription {
    height: 146px; }
    .page-node-type-cbic #news-subscription .bell-icon.pdf-icon a {
      background: url(../image/cbic-pdf-icon.png) no-repeat left top;
      background-size: 25px;
      width: 45px;
      height: 45px;
      margin: -13px 0 0 -12px; }
  .page-node-type-cbic .side-sticky-menu .views-row:first-child .pdf-download a {
    background: #fff;
    color: #f41451;
    box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3); }
    .page-node-type-cbic .side-sticky-menu .views-row:first-child .pdf-download a:after {
      border-top: 2px solid #f41451;
      border-right: 2px solid #f41451; }
    .page-node-type-cbic .side-sticky-menu .views-row:first-child .pdf-download a:hover {
      box-shadow: 0 14px 27px 0 rgba(138, 109, 111, 0.43);
      background: #f1f1f1; }
  .page-node-type-cbic .side-sticky-menu .pdf-download {
    margin-top: 8px;
    display: table;
    width: 100%;
    min-height: 40px; }
    .page-node-type-cbic .side-sticky-menu .pdf-download a {
      font-size: 14px;
      padding-left: 60px;
      line-height: 1.5;
      padding-right: 50px;
      display: table-cell;
      vertical-align: middle; }
      .page-node-type-cbic .side-sticky-menu .pdf-download a .pdf-icon {
        -webkit-transform: scale(0.9);
        transform: scale(0.9); }
  .page-node-type-cbic .heading {
    margin-bottom: 25px !important; }
  .page-node-type-cbic .section-overview .wrapper {
    flex-wrap: wrap; }
    .page-node-type-cbic .section-overview .wrapper:before {
      opacity: 0.2; }
    .page-node-type-cbic .section-overview .wrapper:after {
      bottom: -65%; }
  .page-node-type-cbic .section-overview .view-footer p strong {
    color: #f41451; }
  .page-node-type-cbic .key-taxt-india {
    z-index: 1;
    position: relative; }
    .page-node-type-cbic .key-taxt-india .virtual-bg {
      background: #e8eaf3; }
    .page-node-type-cbic .key-taxt-india .img {
      width: 72px;
      height: 72px; }
    .page-node-type-cbic .key-taxt-india .view-content {
      margin: 30px 0; }
      .page-node-type-cbic .key-taxt-india .view-content li {
        padding-left: 90px;
        min-height: 72px; }
  .page-node-type-cbic .exim-infrastructure.tax-in-india {
    padding-top: 35px; }
    .page-node-type-cbic .exim-infrastructure.tax-in-india .content:before {
      display: none; }
    .page-node-type-cbic .exim-infrastructure.tax-in-india:before {
      background: #eff1f7; }
    .page-node-type-cbic .exim-infrastructure.tax-in-india .view-header {
      margin-bottom: 18px; }
    .page-node-type-cbic .exim-infrastructure.tax-in-india.sections-3 .accordion-wraptax .exim-svg-wrapper {
      background-color: transparent !important;
      margin-left: -10px;
      margin-right: 30px; }
  .page-node-type-cbic .government-aaproval {
    padding: 40px 0 100px; }
    .page-node-type-cbic .government-aaproval:after {
      content: "";
      display: block;
      top: auto;
      position: absolute;
      right: -12%;
      bottom: -9%;
      width: 60%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
      height: 440px;
      z-index: 0;
      opacity: .38;
      background-size: 90%;
      transform: rotate(-30deg);
      max-height: 80%; }
    .page-node-type-cbic .government-aaproval .government-approval-list > .view-content .pg-fdi-wrap {
      padding-bottom: 30px; }
    .page-node-type-cbic .government-aaproval .view-footer {
      /*margin-top: -20px;
      padding-left: 183px;
      @include mquery(mobile){
          margin-top: 0;
          padding-left: 0;
      }*/ }
      .page-node-type-cbic .government-aaproval .view-footer p strong {
        color: #f41451; }
  .page-node-type-cbic .policies-fdi-block {
    overflow: unset; }
    .page-node-type-cbic .policies-fdi-block .virtual-bg {
      background-color: #eff1f7; }
    .page-node-type-cbic .policies-fdi-block:before {
      display: none; }
    .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper {
      margin-bottom: 0; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(1) {
        background: #34be87;
        border-radius: 6px 0 0 0;
        min-width: 40%; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2) {
        background: #2da173;
        position: relative; }
        .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2):before, .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2):after {
          content: 'or';
          position: absolute;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background: #fff;
          color: #515560;
          text-align: center;
          text-transform: uppercase;
          font-weight: 700;
          line-height: 30px;
          top: 50%;
          margin: -13px 0 0 -15px;
          left: 0; }
          @media only screen and (max-width: 767px) {
            .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2):before, .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2):after {
              top: -10px;
              margin: -13px 0 0 -15px;
              left: 50%; } }
        .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2):after {
          left: auto;
          right: -15px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(2):after {
              left: 50%;
              right: auto;
              top: auto;
              bottom: -22px; } }
      .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li:nth-child(3) {
        background: #268861;
        border-radius: 0 6px 0 0; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li {
        padding-top: 11px;
        text-align: left;
        font-size: 14px;
        line-height: 1.4; }
        .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li p:nth-child(1) {
          padding: 7px 8px 2px 20px;
          font-size: 14px; }
        .page-node-type-cbic .policies-fdi-block.sections-5 .fdi-categories-wrapper ul li p {
          background: none;
          padding-left: 21px;
          padding-right: 26px;
          line-height: 1.4; }
    .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps {
      padding: 0;
      background: #f5f5f5;
      box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      border-radius: 5px;
      margin: -5px 0 30px;
      display: flex;
      flex-wrap: wrap;
      overflow: hidden; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .transport-steps-left {
        width: 60%;
        background: #fdfdfd;
        padding: 20px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .transport-steps-left {
            width: 100%; } }
      .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .transport-steps-right {
        width: 40%;
        padding: 20px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .transport-steps-right {
            width: 100%; } }
        .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .transport-steps-right ul li {
          line-height: 1.5; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps p {
        line-height: 1.5; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .item-list > ul {
        margin-bottom: 30px;
        counter-reset: my-badass-counter; }
        .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .item-list > ul > li {
          padding: 13px 20px 13px 80px;
          background: #fcfcfd;
          box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
          margin: 0 0 10px;
          border-radius: 10px;
          font-size: 14px;
          position: relative;
          min-height: 78px;
          line-height: 1.5; }
          .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .item-list > ul > li:before {
            box-sizing: border-box;
            content: counter(my-badass-counter);
            counter-increment: my-badass-counter;
            position: absolute;
            width: 55px;
            height: 55px;
            line-height: 50px;
            color: #fff;
            font-size: 28px;
            background: #38b3e7;
            border-radius: 50%;
            text-align: center;
            left: 10px;
            top: 10px;
            border: 4px solid #78d9ff;
            font-weight: 700;
            box-shadow: 3px 4px 9px 0px rgba(85, 88, 114, 0.5);
            -webkit-box-shadow: 3px 4px 9px 0px rgba(85, 88, 114, 0.5); }
          .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .item-list > ul > li ul li {
            line-height: 1.5;
            padding-left: 12px;
            position: relative;
            padding-bottom: 12px; }
            .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps .item-list > ul > li ul li:before {
              content: '';
              width: 6px;
              height: 6px;
              background: #7f7f7f;
              /* border: 5px solid #FED0DB; */
              position: absolute;
              border-radius: 50%;
              left: 0;
              top: 7px; }
      .page-node-type-cbic .policies-fdi-block.sections-5 .views-row .transport-steps h3 {
        font-weight: 700;
        color: #515560;
        font-size: 16px;
        margin-bottom: 10px; }
    .page-node-type-cbic .policies-fdi-block.sections-5 .view-footer p strong {
      color: #f41451; }
  .page-node-type-cbic .exim-infrastructure.sections-6 {
    z-index: 1;
    position: relative; }
    .page-node-type-cbic .exim-infrastructure.sections-6:before {
      background: #e8eaf3; }
    .page-node-type-cbic .exim-infrastructure.sections-6 .exim-svg-wrapper svg {
      width: 55px;
      height: 55px;
      fill: #f41451 !important; }
      .page-node-type-cbic .exim-infrastructure.sections-6 .exim-svg-wrapper svg path {
        fill: #f41451 !important; }
  .page-node-type-cbic .policies-fdi-block.sections-7 {
    z-index: 1;
    position: relative; }
    .page-node-type-cbic .policies-fdi-block.sections-7:before {
      background-color: #e8eaf3; }
    .page-node-type-cbic .policies-fdi-block.sections-7:after {
      right: -23%;
      bottom: -8%;
      opacity: .3; }
    .page-node-type-cbic .policies-fdi-block.sections-7 .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-cbic .policies-fdi-block.sections-7 .view-content {
          display: block; } }
      .page-node-type-cbic .policies-fdi-block.sections-7 .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-cbic .policies-fdi-block.sections-7 .view-content .views-row {
            flex: none;
            width: 100%;
            margin: 10px 0 !important; } }
        .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row:nth-child(2) {
          margin: 0 18px; }
        .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row .views-field-field-title .field-content {
          padding: 0;
          background-color: #34be87;
          border-radius: 10px 10px 0 0; }
          .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row .views-field-field-title .field-content .requirments-heading {
            background-color: #34be87;
            padding: 9px 15px;
            border-radius: 10px 10px 0 0;
            margin-bottom: 0;
            display: table;
            width: 100%; }
            .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row .views-field-field-title .field-content .requirments-heading h5 {
              font-size: 15px;
              color: #fff;
              font-weight: 500;
              margin-bottom: 0;
              display: table-cell;
              vertical-align: middle;
              line-height: 1.245; }
        .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row .field-content {
          padding: 18px 15px 26px 15px; }
          .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row .field-content p {
            font-weight: 700;
            line-height: 1.4;
            padding-bottom: 15px; }
        .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row ul.list {
          margin-bottom: 0;
          margin-top: 0; }
          .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row ul.list li {
            font-size: 13px;
            font-weight: 500;
            line-height: 1.4; }
            .page-node-type-cbic .policies-fdi-block.sections-7 .view-content .views-row ul.list li ul.list {
              margin-top: 12px; }
    .page-node-type-cbic .policies-fdi-block.sections-7 .view-footer p strong {
      color: #f41451; }
  .page-node-type-cbic .exim-stakeholders {
    background: #fff;
    z-index: 1; }
    .page-node-type-cbic .exim-stakeholders:before, .page-node-type-cbic .exim-stakeholders:after {
      display: none; }
    .page-node-type-cbic .exim-stakeholders .virtual-bg {
      background: #fff; }
      .page-node-type-cbic .exim-stakeholders .virtual-bg .wrapper:after {
        content: "";
        display: block;
        position: absolute;
        right: auto;
        bottom: auto;
        top: -66%;
        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; }
    .page-node-type-cbic .exim-stakeholders .stakeholder-heading {
      margin-top: 40px; }

a.blue-text {
  color: #3299da !important; }

a.red-text {
  color: #f41451 !important;
  border-bottom: 1px solid #f41451 !important; }

.red-color {
  color: #f41451 !important; }

a.download-icon-cbic {
  color: #f41451 !important;
  background: url(../image/svg_icon/download-red-icon.svg) no-repeat right -1px !important;
  padding-right: 22px !important;
  border-bottom: 1px solid #f41451 !important; }

.higlights-sec-cbic {
  width: 100%; }
  .higlights-sec-cbic .view-header h2 {
    margin: 0; }
  .higlights-sec-cbic .view-content {
    margin: 0 -5px !important;
    width: calc(100% + 10px);
    text-align: center;
    min-height: 320px; }
  .higlights-sec-cbic .slick-slide {
    padding: 20px 5px 30px;
    width: 149px;
    height: 280px;
    transition: all .5s ease-in-out; }
    @media only screen and (min-width: 1024px) {
      .higlights-sec-cbic .slick-slide {
        width: 137px; } }
    @media only screen and (min-width: 1200px) {
      .higlights-sec-cbic .slick-slide {
        width: 158px; } }
    @media only screen and (max-width: 767px) {
      .higlights-sec-cbic .slick-slide {
        width: 160px; } }
    .higlights-sec-cbic .slick-slide.slick-current.current {
      margin-left: 0px;
      margin-right: -102px; }
    .higlights-sec-cbic .slick-slide.slick-current.slick-active + .slick-active + .slick-active + .slick-active + .slick-active.current {
      margin-left: -102px;
      margin-right: 0; }
    .higlights-sec-cbic .slick-slide.current {
      width: 260px;
      height: max-content;
      margin: -10px -51px;
      z-index: 9;
      position: relative; }
      .higlights-sec-cbic .slick-slide.current .views-row {
        padding: 10px 25px 40px;
        min-height: 250px; }
        .higlights-sec-cbic .slick-slide.current .views-row:before {
          background-position: -30px 0px;
          background-size: 315px 50px !important; }
        .higlights-sec-cbic .slick-slide.current .views-row:after {
          display: none; }
        .higlights-sec-cbic .slick-slide.current .views-row .higlights-img {
          width: 55px;
          height: 55px;
          margin: 0 auto 8px; }
        .higlights-sec-cbic .slick-slide.current .views-row p {
          opacity: 1;
          visibility: visible;
          height: max-content; }
    .higlights-sec-cbic .slick-slide:nth-child(2) .views-row, .higlights-sec-cbic .slick-slide:nth-child(7) .views-row, .higlights-sec-cbic .slick-slide:nth-child(12) .views-row {
      background: #12b172;
      box-shadow: 1px 7px 11px 0px rgba(17, 177, 114, 0.4); }
      .higlights-sec-cbic .slick-slide:nth-child(2) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(7) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(12) .views-row .higlights-img {
        background: #25c384; }
    .higlights-sec-cbic .slick-slide:nth-child(3) .views-row, .higlights-sec-cbic .slick-slide:nth-child(8) .views-row, .higlights-sec-cbic .slick-slide:nth-child(13) .views-row {
      background: #f8354a;
      box-shadow: 1px 7px 11px 0px rgba(248, 53, 73, 0.4); }
      .higlights-sec-cbic .slick-slide:nth-child(3) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(8) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(13) .views-row .higlights-img {
        background: #ff7c8a; }
    .higlights-sec-cbic .slick-slide:nth-child(4) .views-row, .higlights-sec-cbic .slick-slide:nth-child(9) .views-row, .higlights-sec-cbic .slick-slide:nth-child(14) .views-row {
      background: #158ae4;
      box-shadow: 1px 7px 11px 0px rgba(20, 138, 228, 0.4); }
      .higlights-sec-cbic .slick-slide:nth-child(4) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(9) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(14) .views-row .higlights-img {
        background: #4aabf6; }
    .higlights-sec-cbic .slick-slide:nth-child(5) .views-row, .higlights-sec-cbic .slick-slide:nth-child(10) .views-row, .higlights-sec-cbic .slick-slide:nth-child(15) .views-row {
      background: #ff771d;
      box-shadow: 1px 7px 11px 0px rgba(255, 119, 29, 0.4); }
      .higlights-sec-cbic .slick-slide:nth-child(5) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(10) .views-row .higlights-img, .higlights-sec-cbic .slick-slide:nth-child(15) .views-row .higlights-img {
        background: #ff944d; }
    .higlights-sec-cbic .slick-slide:nth-child(even) .views-row:before {
      background: url(../image/highlights-bg2.png) no-repeat -30px 0;
      top: -1px; }
    .higlights-sec-cbic .slick-slide .views-row {
      width: 100%;
      border-radius: 5px;
      background: #5035da;
      padding: 30px 12px 35px;
      position: relative;
      overflow: hidden;
      box-shadow: 1px 7px 11px 0px rgba(79, 52, 217, 0.4);
      transition: all .5s ease-in-out;
      z-index: 1;
      cursor: pointer; }
      .higlights-sec-cbic .slick-slide .views-row:before {
        content: '';
        position: absolute;
        left: 0;
        top: -6px;
        background: url(../image/highlights-bg1.png) no-repeat -66px 0px;
        width: 100%;
        height: 52px;
        opacity: 0.5;
        z-index: -1;
        transition: all .5s ease-in-out; }
      .higlights-sec-cbic .slick-slide .views-row:after {
        content: '+ More';
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0 5px;
        z-index: -1;
        font-weight: bold;
        font-size: 13px;
        border-radius: 10px 0 0 0;
        color: #fff;
        background: rgba(0, 0, 0, 0.2); }
      .higlights-sec-cbic .slick-slide .views-row .higlights-img {
        width: 78px;
        height: 78px;
        border-radius: 50%;
        overflow: hidden;
        background: #6b56d7;
        margin: 0 auto 15px;
        text-align: center;
        position: relative;
        z-index: 2;
        box-shadow: 2px 4px 21px 0px rgba(85, 88, 114, 0.5);
        transition: all .5s ease-in-out; }
        .higlights-sec-cbic .slick-slide .views-row .higlights-img:after {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          background: #fff;
          width: 100%;
          height: 100%;
          opacity: 0.2; }
        .higlights-sec-cbic .slick-slide .views-row .higlights-img img {
          display: inline-block; }
      .higlights-sec-cbic .slick-slide .views-row h3 {
        transition: all .5s ease-in-out;
        font-size: 13px;
        color: #fff;
        font-weight: 700;
        margin: 0;
        line-height: 1.4;
        word-break: break-word; }
      .higlights-sec-cbic .slick-slide .views-row p {
        transition: all .5s ease-in-out;
        font-size: 13px;
        color: #fff;
        padding-top: 10px;
        opacity: 0;
        visibility: hidden;
        height: 0; }
  .higlights-sec-cbic .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: -34px;
    right: 45px; }
    .higlights-sec-cbic .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); }
    .higlights-sec-cbic .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 10px; }
    .higlights-sec-cbic .slick-arrow.slick-next {
      right: 4px; }
      .higlights-sec-cbic .slick-arrow.slick-next:after {
        left: 8px !important; }
    .higlights-sec-cbic .slick-arrow:hover {
      border-color: #f41451; }
      .higlights-sec-cbic .slick-arrow:hover:after {
        border-color: #f41451; }

.cbic-video {
  padding-bottom: 40px;
  position: relative;
  z-index: 2;
  background: #E7EAF3;
  margin-top: 50px;
  padding-top: 30px; }
  .cbic-video:before {
    content: '';
    width: 100%;
    height: 120px;
    -webkit-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
    transform-origin: left;
    position: absolute;
    left: 0;
    top: 0;
    background: #E7EAF3; }
  @media only screen and (min-width: 1024px) {
    .cbic-video {
      padding-bottom: 200px; } }
  .cbic-video .img {
    width: 100%;
    position: relative; }
    .cbic-video .img img {
      width: 100%; }
    .cbic-video .img .playBtn {
      left: 50%;
      top: 50%;
      margin-left: -41px;
      margin-top: -41px; }
      @media only screen and (max-width: 767px) {
        .cbic-video .img .playBtn {
          -webkit-transform: scale(0.5);
          transform: scale(0.5); } }
  .cbic-video .title {
    background: #fff;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    width: 100%; }

.why-india-wrap {
  padding: 50px 0; }
  @media only screen and (min-width: 1024px) {
    .why-india-wrap {
      padding: 85px 0; } }
  @media only screen and (max-width: 1023px) {
    .why-india-wrap .flex {
      flex-direction: column; } }
  .why-india-wrap h3 {
    font-weight: 700;
    color: #000; }
    @media only screen and (min-width: 1024px) {
      .why-india-wrap h3 {
        font-size: 32px; } }
  .why-india-wrap ul {
    margin-bottom: 20px;
    margin-top: 10px; }
    .why-india-wrap ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .why-india-wrap ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .why-india-wrap ul li:last-of-type {
        padding-bottom: 0; }
      .why-india-wrap ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .why-india-wrap ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
  .why-india-wrap .left-wrap, .why-india-wrap .right-wrap {
    width: 100%;
    float: left; }
  @media only screen and (min-width: 1024px) {
    .why-india-wrap .left-wrap {
      width: 40%; } }
  @media only screen and (min-width: 1024px) {
    .why-india-wrap .right-wrap {
      width: 60%; } }
  .why-india-wrap:nth-child(odd) {
    background: url(../image/why-india-bg.png) no-repeat top;
    background-size: cover;
    -webkit-clip-path: polygon(0% 3%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 3%, 100% 0%, 100% 100%, 0% 100%);
    padding: 90px 0 120px; }
    .why-india-wrap:nth-child(odd):first-child {
      clip-path: none;
      -webkit-clip-path: none;
      padding: 85px 0 120px; }
    @media only screen and (min-width: 1024px) {
      .why-india-wrap:nth-child(odd) {
        background-size: 100% 100%;
        -webkit-clip-path: polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%);
        clip-path: polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%);
        padding: 120px 0 150px; } }
    @media only screen and (min-width: 1024px) {
      .why-india-wrap:nth-child(odd) .right-wrap {
        padding-left: 5%; } }
    .why-india-wrap:nth-child(odd) .right-wrap img {
      box-shadow: 0 19px 59px rgba(150, 150, 150, 0.44);
      border-radius: 10px;
      float: right; }
  @media only screen and (min-width: 1024px) {
    .why-india-wrap:nth-child(even) .left-wrap {
      order: 2; }
    .why-india-wrap:nth-child(even) .right-wrap {
      order: 1;
      padding-right: 5%; }
      .why-india-wrap:nth-child(even) .right-wrap img {
        float: left; } }

.why-india-no-listing li {
  padding-bottom: 0; }
  .why-india-no-listing li:before {
    display: none; }

.page-node-type-magazines .node--type-magazines {
  padding: 2em 0; }
  .page-node-type-magazines .node--type-magazines header, .page-node-type-magazines .node--type-magazines .node__content {
    max-width: 100%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .page-node-type-magazines .node--type-magazines header, .page-node-type-magazines .node--type-magazines .node__content {
        max-width: 750px; } }
    @media (min-width: 992px) {
      .page-node-type-magazines .node--type-magazines header, .page-node-type-magazines .node--type-magazines .node__content {
        max-width: 970px; } }
    @media (min-width: 1210px) {
      .page-node-type-magazines .node--type-magazines header, .page-node-type-magazines .node--type-magazines .node__content {
        max-width: 1210px; } }

.pdfcontainer {
  height: 75vh;
  width: 100%;
  margin: 0 auto;
  border: none;
  /*padding: 0 30px;
  @media (min-width: 768px) {
    padding: 0;
  }*/
  /*@media (min-width: 992px) {
    height: 525px;
    max-width: 850px;
  }
  @media (min-width: 1199px) {
    height: 625px;
    max-width: 1024px;
  }
  @media (min-width: 1440px) {
    height: 957px;
    max-width: 1210px;
  }*/ }
  @media only screen and (max-width: 767px) {
    .pdfcontainer {
      height: 350px; } }

.fullscreen {
  background-color: #333; }

/*Revamp CSS for Magazine in modal*/
.modal.fade:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  display: none; }

#flip-book-window .modal-dialog {
  width: 100vw;
  height: 100vh;
  margin: 0; }
  @media only screen and (min-width: 1024px) {
    #flip-book-window .modal-dialog {
      width: 100vw;
      height: 100vh;
      margin: 0; }
      #flip-book-window .modal-dialog .modal-content {
        height: 100%; } }
#flip-book-window .modal-content {
  background-image: url(/modules/custom/custom_tasks/images/texture.jpg); }
  @media only screen and (max-width: 1023px) {
    #flip-book-window .modal-content {
      border-radius: 0;
      border: 0; } }
  @media only screen and (max-width: 1023px) and (max-width: 1023px) {
    #flip-book-window .modal-content .modal-body {
      height: 100vh; } }

  #flip-book-window .modal-content .close {
    position: absolute;
    z-index: 1055;
    right: 10px;
    top: 10px;
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    opacity: 1;
    visibility: visible; }
    #flip-book-window .modal-content .close:before {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      width: 40px;
      height: 40px;
      margin: auto;
      background-color: #635f64;
      background-size: contain;
      -webkit-mask: url(../image/svg_icon/cross.svg) no-repeat center;
      mask: url(../image/svg_icon/cross.svg) no-repeat center; }
    #flip-book-window .modal-content .close:hover:before {
      background-color: #fff; }
#flip-book-window .mount-node {
  height: 85vh; }
  #flip-book-window .mount-node.fullscreen {
    width: 100%; }
  @media (min-width: 1440px) {
    #flip-book-window .mount-node {
      height: 90vh; } }

.path-invest-in-india-ebook .breadcrumb, .path-invest-india-magazine .breadcrumb {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0; }

/*code priya for magazine */
.ebook-slider {
  margin-bottom: 15px;
  /*@include mquery(mobile){
    margin-bottom: 30px;
  }*/ }

.ebook-side-heading {
  color: #2ea35e;
  font-size: 16px;
  letter-spacing: 0.3px;
  margin-bottom: 20px;
  display: inline-block;
  margin-top: 20px;
  text-transform: uppercase;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  padding-left: 15px; }
  @media only screen and (min-width: 1024px) {
    .ebook-side-heading {
      position: absolute;
      left: -180px;
      padding: 0;
      opacity: 1; } }

.magazine-content {
  margin-top: 45px; }
  .magazine-content .heading-with-line {
    font-weight: 500;
    margin: 0; }
  .magazine-content ul.magazine-published {
    margin: 0 -15px;
    /*margin-right: calc((-100vw - 1200px)/2);*/ }
    @media only screen and (min-width: 1024px) {
      .magazine-content ul.magazine-published {
        width: calc(100% + calc((100vw - 1200px)/2)); } }
    @media only screen and (max-width: 480px) {
      .magazine-content ul.magazine-published {
        margin-top: 35px; } }
    .magazine-content ul.magazine-published .slick-track {
      margin: 0; }
    .magazine-content ul.magazine-published .slick-slide > div {
      background: #fff;
      border-radius: 5px;
      padding: 0 10px;
      margin-right: 0;
      margin-bottom: 25px;
      margin-top: 25px;
      position: relative;
      align-items: flex-start; }
      .magazine-content ul.magazine-published .slick-slide > div:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
      .magazine-content ul.magazine-published .slick-slide > div:hover h3 {
        color: #ee254c; }
    .magazine-content ul.magazine-published .click_to_read {
      margin-bottom: 20px;
      padding: 0;
      overflow: hidden;
      position: relative;
      cursor: pointer; }
      .magazine-content ul.magazine-published .click_to_read:before {
        position: absolute;
        content: '';
        left: -59px;
        top: -126px;
        bottom: 0;
        width: 0;
        height: 0;
        border-top: 250px solid transparent;
        border-bottom: 170px solid transparent;
        border-left: 190px solid rgba(255, 255, 255, 0.1);
        transform: rotate(-144deg);
        z-index: 1; }
        @media only screen and (max-width: 767px) {
          .magazine-content ul.magazine-published .click_to_read:before {
            display: none; } }
      .magazine-content ul.magazine-published .click_to_read img {
        width: 100%;
        transition: all ease 0.6s;
        -webkit-transition: all 0.6s;
        backface-visibility: hidden; }
    .magazine-content ul.magazine-published li.views-row {
      background-color: transparent;
      border-radius: 6px;
      box-shadow: 0 0px 20px 0px rgba(85, 88, 114, 0.3);
      -webkit-box-shadow: 0 0px 20px 0px rgba(85, 88, 114, 0.3);
      border: 12px solid #fff; }
      .magazine-content ul.magazine-published li.views-row .flip-block h3 {
        font-size: 15px;
        line-height: 15px;
        text-align: center;
        margin-bottom: 10px;
        font-weight: 700;
        color: #2e2d2d; }
    .magazine-content ul.magazine-published .slick-prev, .magazine-content ul.magazine-published .slick-next {
      border: 2px solid #635f64;
      width: 35px;
      height: 35px;
      line-height: 1.5;
      text-align: center;
      border-radius: 100%;
      font-size: medium;
      font-weight: 700;
      cursor: pointer;
      position: absolute;
      margin: 0;
      left: unset; }
      @media only screen and (max-width: 480px) {
        .magazine-content ul.magazine-published .slick-prev, .magazine-content ul.magazine-published .slick-next {
          width: 28px;
          height: 28px; } }
      .magazine-content ul.magazine-published .slick-prev:after, .magazine-content ul.magazine-published .slick-next:after {
        width: 7px;
        height: 7px;
        border-top: 1px solid #635f64;
        border-right: 1px solid #635f64;
        top: 50%;
        left: 40%; }
        @media only screen and (max-width: 480px) {
          .magazine-content ul.magazine-published .slick-prev:after, .magazine-content ul.magazine-published .slick-next:after {
            width: 5px;
            height: 5px; } }
      .magazine-content ul.magazine-published .slick-prev:hover, .magazine-content ul.magazine-published .slick-next:hover {
        border: 2px solid #f41451; }
        .magazine-content ul.magazine-published .slick-prev:hover:after, .magazine-content ul.magazine-published .slick-next:hover:after {
          border-top: 1px solid #f41451;
          border-right: 1px solid #f41451; }
    .magazine-content ul.magazine-published .slick-prev {
      right: 10%;
      top: -30px; }
      .magazine-content ul.magazine-published .slick-prev:after {
        -webkit-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg); }
      @media only screen and (max-width: 800px) {
        .magazine-content ul.magazine-published .slick-prev {
          right: 15%;
          top: -45px; } }
      @media only screen and (max-width: 480px) {
        .magazine-content ul.magazine-published .slick-prev {
          left: 40%;
          top: -20px; } }
    .magazine-content ul.magazine-published .slick-next {
      right: 6.5%;
      top: -30px; }
      .magazine-content ul.magazine-published .slick-next:after {
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        left: 32%; }
      @media only screen and (max-width: 800px) {
        .magazine-content ul.magazine-published .slick-next {
          right: 8.5%;
          top: -45px; } }
      @media only screen and (max-width: 480px) {
        .magazine-content ul.magazine-published .slick-next {
          right: unset;
          top: -20px;
          left: 52%; } }
    .magazine-content ul.magazine-published .slick-dots {
      display: none !important; }

.pdfcontainer {
  background: url("../image/ebook-pdf-bg.png") repeat-x; }
  @media only screen and (min-width: 1024px) {
    .pdfcontainer {
      max-width: 100%;
      height: 100%;
      max-height: 635px;
      min-height: 635px; } }
  @media only screen and (min-width: 1024px) {
    .pdfcontainer iframe {
      max-height: 635px;
      min-height: 635px; } }

.ebook-flip .ebook-listing {
  box-shadow: 0 18px 30px -15px rgba(85, 88, 114, 0.3);
  margin-top: 20px;
  position: relative; }
  .ebook-flip .ebook-listing:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 99%;
    height: 55px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, white 68%, white 100%); }
  @media only screen and (min-width: 1024px) {
    .ebook-flip .ebook-listing {
      padding-left: 25px;
      margin-top: 60px;
      max-height: 575px;
      margin-left: -15px;
      min-height: 575px; }
      .ebook-flip .ebook-listing ul {
        margin-left: 60px; } }
  .ebook-flip .ebook-listing: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(248, 248, 248, 0.99) 77%, #f8f8f8 78%); }
  .ebook-flip .ebook-listing > li {
    margin-bottom: 30px; }
  @media only screen and (max-width: 1023px) {
    .ebook-flip .ebook-listing ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      overflow-x: auto;
      padding: 0 15px; }
      .ebook-flip .ebook-listing ul li {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 145px; }
        .ebook-flip .ebook-listing ul li .click_to_read {
          width: 145px; } }
  .ebook-flip .ebook-listing .flip-block- .triger-btn-main.selected {
    position: relative; }
    .ebook-flip .ebook-listing .flip-block- .triger-btn-main.selected:after {
      content: '';
      width: 0;
      height: 0;
      border-top: 15px solid transparent;
      border-left: 15px solid #fff;
      border-bottom: 15px solid transparent;
      position: absolute;
      right: -25px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .ebook-flip .ebook-listing .flip-block- h3 {
    font-size: 15px;
    text-align: center;
    font-weight: 700; }
    @media only screen and (min-width: 1024px) {
      .ebook-flip .ebook-listing .flip-block- h3 {
        padding-right: 20px; } }
  .ebook-flip .ebook-listing .click_to_read {
    position: relative;
    margin-bottom: 0;
    cursor: pointer; }
    .ebook-flip .ebook-listing .click_to_read:before {
      position: absolute;
      content: '';
      left: -60px;
      top: -71px;
      bottom: 0;
      width: 0;
      height: 0;
      border-top: 145px solid transparent;
      border-bottom: 110px solid transparent;
      border-left: 145px solid rgba(255, 255, 255, 0.1);
      transform: rotate(-143deg);
      z-index: 1; }
    .ebook-flip .ebook-listing .click_to_read img {
      margin: 0;
      box-shadow: 0 8px 16px rgba(115, 111, 111, 0.67);
      transition: all 0.4s;
      -webkit-transition: all 0.4s; }
    .ebook-flip .ebook-listing .click_to_read:hover h3 {
      color: #f41451; }
    .ebook-flip .ebook-listing .click_to_read:hover img {
      box-shadow: 0 10px 22px rgba(115, 111, 111, 0.5);
      transform: scale(1.02);
      -webkit-transform: scale(1.02); }
  @media only screen and (min-width: 1024px) {
    .ebook-flip .ebook-listing .mCustomScrollBox {
      max-width: none;
      width: calc(100% + 14px); } }
  @media only screen and (min-width: 1024px) {
    .ebook-flip .ebook-listing .mCSB_inside > .mCSB_container {
      margin-right: 0;
      padding-right: 25px; } }
  @media only screen and (min-width: 1024px) {
    .ebook-flip .ebook-listing .mCSB_scrollTools {
      right: 15px; } }

.pdfcontainer .flip-book .view .prev {
  left: 15px !important; }
.pdfcontainer .flip-book .view .next {
  right: 15px !important; }
.pdfcontainer .flip-book .view .fnav a {
  font-size: 28px !important;
  color: #fff !important;
  text-shadow: 0 0 7px #000 !important; }
  .pdfcontainer .flip-book .view .fnav a:hover, .pdfcontainer .flip-book .view .fnav a:active, .pdfcontainer .flip-book .view .fnav a:focus {
    font-size: 28px !important;
    color: #ee254c !important; }
.pdfcontainer .flip-book .controls .ctrl.js-center {
  left: 50% !important;
  transform: translateX(-50%) !important; }
.pdfcontainer .flip-book .controls .fnavbar {
  opacity: 1 !important;
  background-color: #fff !important;
  margin-bottom: 20px !important; }

.ebook-flip {
  flex-direction: row-reverse; }
  @media only screen and (max-width: 1023px) {
    .ebook-flip {
      flex-direction: column;
      min-height: 575px; } }
  .ebook-flip .view-header {
    transition: all 0.4s;
    -webkit-transition: all 0.4s; }
    @media only screen and (min-width: 1024px) {
      .ebook-flip .view-header {
        width: calc(100% - 245px);
        height: 100%;
        position: absolute; } }
  .ebook-flip .view-content {
    transition: all 0.4s;
    -webkit-transition: all 0.4s; }
    @media only screen and (min-width: 1024px) {
      .ebook-flip .view-content {
        margin-right: auto;
        width: 245px; } }

.slide-left {
  z-index: 99999; }
  .slide-left .view-header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
    transition: all 0.4s;
    transform: scale(1);
    /* .ebook-side-heading {
       @include mquery(large){
         opacity: 0;
         transition: all 0.4s;
       }
     }*/ }
    @media only screen and (min-width: 1024px) {
      .slide-left .view-header .ebook-side-heading {
        opacity: 0; } }
    .slide-left .view-header .pdfcontainer {
      background-size: cover;
      transition: all 0.4s;
      transform: scale(1); }
      @media only screen and (min-width: 1024px) {
        .slide-left .view-header .pdfcontainer {
          max-width: 100%;
          height: 100%;
          max-height: 100%;
          min-height: 100%; } }
      @media only screen and (max-width: 1023px) {
        .slide-left .view-header .pdfcontainer {
          position: fixed;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          height: 100vh; } }
      @media only screen and (min-width: 1024px) {
        .slide-left .view-header .pdfcontainer iframe {
          max-height: 100%;
          min-height: 100%; } }
  @media only screen and (min-width: 1024px) {
    .slide-left .view-content {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      margin-left: -15px; } }
  .slide-left .removeSlide {
    opacity: 1;
    visibility: visible; }

.removeSlide {
  position: absolute;
  right: 10px;
  top: 10px;
  display: inline-block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  opacity: 0;
  visibility: hidden; }
  .removeSlide:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    background-color: #635f64;
    background-size: contain;
    -webkit-mask: url(../image/svg_icon/cross.svg) no-repeat center;
    mask: url(../image/svg_icon/cross.svg) no-repeat center; }
  .removeSlide:hover:before {
    background-color: #fff; }

.safari .ebook-flip .view-header {
  position: static; }
.safari .ebook-side-heading {
  left: 75px; }
@media only screen and (min-width: 1024px) {
  .safari .pdfcontainer {
    max-height: 635px;
    min-height: 635px; } }
.safari .slide-left .view-header {
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .safari .slide-left .view-header {
      position: absolute;
      left: 0;
      top: 0; } }
  @media only screen and (min-width: 1024px) {
    .safari .slide-left .view-header .ebook-side-heading {
      left: -170px; } }

.modal-open .banner {
  z-index: 991; }

.views-exposed-form {
  margin-bottom: 30px; }

.market-research-main-wrap .publishing-date, .views-exposed-form .publishing-date {
  font-size: 14px;
  color: #148c45;
  line-height: 1.071;
  margin-bottom: 6px;
  text-align: center;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .market-research-main-wrap .publishing-date, .views-exposed-form .publishing-date {
      text-align: left; } }
  .market-research-main-wrap .publishing-date .datetime, .views-exposed-form .publishing-date .datetime {
    padding-right: 10px;
    position: relative; }
    .market-research-main-wrap .publishing-date .datetime:after, .views-exposed-form .publishing-date .datetime:after {
      content: '';
      display: inline-block;
      background: #31a66d;
      height: 13px;
      width: 1px;
      position: absolute;
      right: 3px;
      top: 2px; }
.market-research-main-wrap .market-image, .views-exposed-form .market-image {
  max-height: 355px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  float: none; }
  @media only screen and (min-width: 768px) {
    .market-research-main-wrap .market-image, .views-exposed-form .market-image {
      min-height: 307px; } }
  @media (min-width: 1025px) {
    .market-research-main-wrap .market-image, .views-exposed-form .market-image {
      min-height: 355px; } }
  @media only screen and (max-width: 767px) {
    .market-research-main-wrap .market-image, .views-exposed-form .market-image {
      background-color: #cccccc; } }
  @media only screen and (max-width: 800px) {
    .market-research-main-wrap .market-image img, .views-exposed-form .market-image img {
      margin: 0 auto; } }
.market-research-main-wrap .title, .views-exposed-form .title {
  font-size: 16px;
  color: black;
  line-height: 1.439;
  margin-bottom: 25px;
  text-align: center;
  font-weight: 500; }
  @media only screen and (min-width: 768px) {
    .market-research-main-wrap .title, .views-exposed-form .title {
      text-align: left;
      min-height: 70px; } }
.market-research-main-wrap .view-content, .views-exposed-form .view-content {
  margin-top: 30px; }
  .market-research-main-wrap .view-content .views-infinite-scroll-content-wrapper, .views-exposed-form .view-content .views-infinite-scroll-content-wrapper {
    /*margin-left: -12.5px;
    margin-right: -12.5px;*/ }
.market-research-main-wrap .views-row, .views-exposed-form .views-row {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 0 12.5px;
  margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .market-research-main-wrap .views-row, .views-exposed-form .views-row {
      width: 33%; } }
  @media (min-width: 1025px) {
    .market-research-main-wrap .views-row, .views-exposed-form .views-row {
      width: 25%; } }
.market-research-main-wrap .market-research, .views-exposed-form .market-research {
  border: 1px solid #f1f4f9;
  padding: 10px;
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 5px 40px 0 rgba(85, 88, 114, 0.3);
  text-align: center;
  transition: all 0.6s; }
  .market-research-main-wrap .market-research:hover, .market-research-main-wrap .market-research:focus, .views-exposed-form .market-research:hover, .views-exposed-form .market-research:focus {
    box-shadow: 0 2px 2px rgba(41, 47, 56, 0.1), 0 4px 4px rgba(41, 47, 56, 0.1), 0 8px 8px rgba(41, 47, 56, 0.1), 0 16px 16px rgba(41, 47, 56, 0.1), 0 32px 32px rgba(41, 47, 56, 0.1);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
    .market-research-main-wrap .market-research:hover .title, .market-research-main-wrap .market-research:focus .title, .views-exposed-form .market-research:hover .title, .views-exposed-form .market-research:focus .title {
      color: #f41451; }
.market-research-main-wrap .form--inline, .views-exposed-form .form--inline {
  border-radius: 6px;
  background-color: white;
  box-shadow: -19px 0px 81px 0 rgba(85, 88, 114, 0.4);
  margin-top: -48px;
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  overflow: hidden; }
  @media only screen and (max-width: 800px) {
    .market-research-main-wrap .form--inline, .views-exposed-form .form--inline {
      margin-top: -20px; } }
  .market-research-main-wrap .form--inline .form-item:first-of-type.form-type-select, .views-exposed-form .form--inline .form-item:first-of-type.form-type-select {
    border-left: 0; }
  .market-research-main-wrap .form--inline .form-item:last-of-type.form-type-select, .views-exposed-form .form--inline .form-item:last-of-type.form-type-select {
    border-right: 0 !important; }
  .market-research-main-wrap .form--inline .form-type-select, .views-exposed-form .form--inline .form-type-select {
    float: left;
    width: 100%;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .market-research-main-wrap .form--inline .form-type-select, .views-exposed-form .form--inline .form-type-select {
        max-width: 270px;
        border-left: 1px solid #ebedf5; } }
    .market-research-main-wrap .form--inline .form-type-select:hover, .market-research-main-wrap .form--inline .form-type-select:focus, .views-exposed-form .form--inline .form-type-select:hover, .views-exposed-form .form--inline .form-type-select:focus {
      background-color: #F7F7F7; }
    .market-research-main-wrap .form--inline .form-type-select label, .views-exposed-form .form--inline .form-type-select label {
      font-size: 11px;
      color: #9b9eaa;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 1.2;
      position: relative;
      padding: 6px 10px 6px 60px;
      display: block;
      width: 100%;
      letter-spacing: 1.1px; }
      @media only screen and (min-width: 1024px) {
        .market-research-main-wrap .form--inline .form-type-select label, .views-exposed-form .form--inline .form-type-select label {
          /*width: 329px;*/
          padding: 22px 15px 6px 85px;
          font-size: 13px; } }
      .market-research-main-wrap .form--inline .form-type-select label:before, .views-exposed-form .form--inline .form-type-select label:before {
        content: '';
        display: inline-block;
        width: 30px;
        position: absolute;
        left: 14px;
        top: 10px;
        height: 25px;
        background: url(../image/search-left-icon.png) no-repeat center;
        background-size: contain; }
        @media only screen and (min-width: 1024px) {
          .market-research-main-wrap .form--inline .form-type-select label:before, .views-exposed-form .form--inline .form-type-select label:before {
            left: 45px;
            top: 30px; } }
      .market-research-main-wrap .form--inline .form-type-select label:after, .views-exposed-form .form--inline .form-type-select label:after {
        content: '';
        display: inline-block;
        width: 10px;
        position: absolute;
        right: 10px;
        top: 29px;
        height: 10px;
        background: url(../image/down_arrow.png) no-repeat center;
        opacity: 0; }
    .market-research-main-wrap .form--inline .form-type-select.js-form-item-field-blog-post-date-value-2 label:before, .market-research-main-wrap .form--inline .form-type-select.js-form-item-field-blog-post-date-value-3 label:before, .views-exposed-form .form--inline .form-type-select.js-form-item-field-blog-post-date-value-2 label:before, .views-exposed-form .form--inline .form-type-select.js-form-item-field-blog-post-date-value-3 label:before {
      background: url(../image/calendar.png) no-repeat center;
      background-size: contain; }
    .market-research-main-wrap .form--inline .form-type-select.form-item-field-state-target-id label:before, .views-exposed-form .form--inline .form-type-select.form-item-field-state-target-id label:before {
      content: '';
      position: absolute;
      background: url("../image/search-right-state-icon.png") no-repeat center;
      background-size: contain;
      width: 24px;
      height: 28px; }
    .market-research-main-wrap .form--inline .form-type-select.form-item-field-tags-target-id label:before, .views-exposed-form .form--inline .form-type-select.form-item-field-tags-target-id label:before {
      content: '';
      position: absolute;
      background: url("../image/sprite.png") no-repeat -223.5px -108.5px/300px;
      width: 25px;
      height: 27px; }
    .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
      color: #2e2d2d;
      line-height: 1.2;
      border: 0;
      -webkit-appearance: none;
      position: static;
      font-size: 20px;
      padding: 0 10px 20px 60px;
      letter-spacing: 1.1px; }
      .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id:after, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown:after, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id:after, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      @media only screen and (min-width: 1024px) {
        .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
          /*width: 329px;*/
          padding: 0 30px 20px 85px; } }
      .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id:focus, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown:focus, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id:focus, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown:focus {
        outline: none; }
      .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-label, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-label, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-label, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
        width: auto !important;
        max-width: 110px;
        display: inline-block;
        font-weight: 500;
        font-size: 16px; }
        @media only screen and (min-width: 1024px) {
          .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-label, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-label, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-label, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
            font-size: 20px; } }
        @media only screen and (max-width: 767px) {
          .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-label, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-label, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-label, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
            max-width: 100%; } }
      .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
        display: inline-block;
        position: relative;
        right: 3px;
        top: -16px; }
        @media only screen and (max-width: 480px) {
          .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
            position: absolute; } }
        .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow:after, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow:after, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after {
          top: 0;
          right: -25px;
          color: #2f75c4;
          width: 6px;
          height: 6px;
          border-right: 1px solid;
          border-bottom: 1px solid; }
          @media only screen and (max-width: 480px) {
            .market-research-main-wrap .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow:after, .market-research-main-wrap .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after, .views-exposed-form .form--inline .form-type-select #edit-field-sector-target-id .selectBox-arrow:after, .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after {
              right: 30px;
              top: 48%;
              border-right: 2px solid;
              border-bottom: 2px solid;
              color: #d0d3dd; } }
  .market-research-main-wrap .form--inline .js-form-type-textfield, .views-exposed-form .form--inline .js-form-type-textfield {
    width: 100%;
    border-right: none;
    position: relative;
    transition: all 0.6s; }
    .market-research-main-wrap .form--inline .js-form-type-textfield:before, .views-exposed-form .form--inline .js-form-type-textfield:before {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 10px;
      width: 30px;
      height: 30px;
      background-size: contain;
      background-color: #c6c9d5;
      -webkit-mask: url(../image/svg_icon/search.svg) no-repeat center;
      mask: url(../image/svg_icon/search.svg) no-repeat center; }
      @media only screen and (min-width: 1024px) {
        .market-research-main-wrap .form--inline .js-form-type-textfield:before, .views-exposed-form .form--inline .js-form-type-textfield:before {
          left: 30px; } }
    .market-research-main-wrap .form--inline .js-form-type-textfield:hover:before, .market-research-main-wrap .form--inline .js-form-type-textfield:focus:before, .views-exposed-form .form--inline .js-form-type-textfield:hover:before, .views-exposed-form .form--inline .js-form-type-textfield:focus:before {
      background-color: #2e2d2d; }
    .market-research-main-wrap .form--inline .js-form-type-textfield .cross-icon, .views-exposed-form .form--inline .js-form-type-textfield .cross-icon {
      display: none;
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -8px;
      width: 35px;
      height: 35px;
      padding: 10px;
      background-size: contain;
      background-color: #2e2d2d;
      -webkit-mask: url(../image/svg_icon/cross.svg) no-repeat center;
      mask: url(../image/svg_icon/cross.svg) no-repeat center;
      cursor: pointer;
      -webkit-transform: scale(0.6) translateY(-50%);
      transform: scale(0.6) translateY(-50%); }
  .market-research-main-wrap .form--inline input[type="text"], .views-exposed-form .form--inline input[type="text"] {
    padding: 16px 20px 10px 40px;
    font-size: 16px;
    color: #000;
    line-height: 1.4;
    width: 100%;
    transition: box-shadow 100ms 100ms ease;
    border: 0;
    border-radius: 6px 6px 0 0;
    /* Placeholder Text */ }
    @media only screen and (min-width: 1024px) {
      .market-research-main-wrap .form--inline input[type="text"], .views-exposed-form .form--inline input[type="text"] {
        font-size: 20px;
        border-radius: 6px 0 0 6px;
        padding: 36px 40px 32px 70px; } }
    .market-research-main-wrap .form--inline input[type="text"]::-webkit-input-placeholder, .views-exposed-form .form--inline input[type="text"]::-webkit-input-placeholder {
      /* Webkit Browsers */
      color: #696b75; }
    .market-research-main-wrap .form--inline input[type="text"]:-moz-placeholder, .views-exposed-form .form--inline input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: #696b75; }
    .market-research-main-wrap .form--inline input[type="text"]::-moz-placeholder, .views-exposed-form .form--inline input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #696b75; }
    .market-research-main-wrap .form--inline input[type="text"]:-ms-input-placeholder, .views-exposed-form .form--inline input[type="text"]:-ms-input-placeholder {
      /* IE10 */
      color: #696b75; }

.market-research-main-wrap .view-content:not(.slick-slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px; }
.market-research-main-wrap .view-content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }

@media (max-width: 1050px) {
  .views-exposed-form .form--inline {
    flex-wrap: wrap; }
    .views-exposed-form .form--inline .form-item-title {
      flex: 0 0 100%;
      border-bottom: 1px solid #d3d6de;
      padding-top: 15px;
      padding-bottom: 15px; }
    .views-exposed-form .form--inline .form-type-select {
      flex: 1;
      max-width: unset;
      border-right: 1px solid #d3d6de;
      padding: 15px 0 0px; }
      .views-exposed-form .form--inline .form-type-select:last-child {
        border-right: none; } }
    @media only screen and (max-width: 1050px) and (max-width: 767px) {
      .views-exposed-form .form--inline .form-type-select {
        flex: unset;
        border-right: none; } }

.selectBox-label a {
  color: #000; }

.menu-wrapper {
  clear: both;
  padding: 0;
  position: fixed;
  /*position: sticky;
  position: -webkit-sticky;*/
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 1040;
  overflow: hidden;
  -webkit-transform: translateY(-100%) translate3d(0, 0, 0);
  transform: translateY(-100%) translate3d(0, 0, 0);
  transition: all 0.6s;
  opacity: 1;
  display: none;
  /*@include mquery(large) {
    padding: 1.5em 0;
  }*/ }
  .menu-wrapper.openMenu {
    -webkit-transform: translateY(0) translate3d(0, 0, 0);
    transform: translateY(0) translate3d(0, 0, 0); }
  .menu-wrapper:after {
    content: '';
    width: 1800px;
    height: 1800px;
    position: absolute;
    background: url(../image/banner-shape.svg) no-repeat top center/contain;
    z-index: 0;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    opacity: 0.02;
    animation: highlight 30s infinite; }
  .menu-wrapper .wrapper {
    padding: 1.5em 0 3em;
    height: 100%; }
    @media only screen and (min-width: 1024px) {
      .menu-wrapper .wrapper {
        padding: 3.5em 0 4.5em; } }
  .menu-wrapper .menu-content-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    z-index: 1;
    /*@include mquery(large){
      padding: 3.5em 0 4.5em;
    }*/ }

.menu-inner-wrapper {
  position: relative;
  width: 100%;
  float: left;
  z-index: 2;
  overflow: auto;
  height: 100%; }

.left-menu-wrap {
  max-width: 455px;
  width: 100%;
  float: left; }
  @media only screen and (max-width: 1023px) {
    .left-menu-wrap {
      padding-top: 10px;
      max-width: 100%; } }
  .left-menu-wrap ul {
    overflow: hidden; }
  .left-menu-wrap li {
    color: #828299;
    font-weight: bold;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 51px;
    position: relative;
    overflow: hidden;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .75s;
    transition: -webkit-transform .75s;
    transition: transform .75s;
    transition: transform .75s,-webkit-transform .75s; }
    .left-menu-wrap li.menu-list .inner {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .left-menu-wrap li .inner {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: -webkit-transform .75s;
      transition: -webkit-transform .75s;
      transition: transform .75s;
      transition: transform .75s,-webkit-transform .75s; }
      .left-menu-wrap li .inner:after {
        content: '';
        position: absolute;
        top: 20px;
        right: 15px;
        width: 6px;
        height: 6px;
        border: 2px solid;
        border-top: transparent;
        border-left: transparent;
        transform: rotate(-45deg); }
    .left-menu-wrap li:last-child .inner {
      transition-delay: 0.1s; }
    .left-menu-wrap li:nth-child(6) .inner {
      transition-delay: 0.2s; }
    .left-menu-wrap li:nth-child(5) .inner {
      transition-delay: 0.3s; }
    .left-menu-wrap li:nth-child(4) .inner {
      transition-delay: 0.4s; }
    .left-menu-wrap li:nth-child(3) .inner {
      transition-delay: 0.5s; }
    .left-menu-wrap li:nth-child(2) .inner {
      transition-delay: 0.6s; }
    .left-menu-wrap li:nth-child(1) .inner {
      transition-delay: 0.7s;
      /*&:after{
        display: none;
      }*/ }
    @media only screen and (min-width: 1024px) {
      .left-menu-wrap li {
        font-size: 28px;
        line-height: 70px; }
        .left-menu-wrap li .inner:after {
          display: none; } }
    .left-menu-wrap li:hover {
      cursor: pointer;
      transition: all 0.5s linear; }
    .left-menu-wrap li span {
      color: #828299;
      font-size: 14px;
      vertical-align: middle;
      display: inline-block;
      margin-top: -3px;
      position: relative;
      font-weight: bold;
      width: 30px;
      padding-left: 10px;
      transition: all 0.5s linear; }
      @media only screen and (min-width: 1024px) {
        .left-menu-wrap li span {
          font-size: 20px;
          width: 40px;
          font-weight: normal;
          margin-top: -5px; } }
      .left-menu-wrap li span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 48%;
        vertical-align: middle;
        width: 5px;
        height: 2px;
        background-color: #828299;
        transition: all 0.5s linear; }
    .left-menu-wrap li.active {
      color: #fff; }
      .left-menu-wrap li.active span {
        width: 70px;
        padding-left: 40px;
        color: #1da951; }
        .left-menu-wrap li.active span:before {
          content: " ";
          width: 30px;
          height: 2px;
          background-color: #1da951; }

.mobile-menu-head {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 15px 10px;
  height: 43px; }
  @media only screen and (min-width: 1024px) {
    .mobile-menu-head {
      display: none; } }
  .mobile-menu-head .close-btn-wrap {
    display: inline-block;
    font-size: 0;
    float: right; }
    .mobile-menu-head .close-btn-wrap span.close-btn {
      width: 16px; }
  .mobile-menu-head .mob-head {
    display: inline-block;
    font-size: 20px;
    color: #c1c1ca;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
    .mobile-menu-head .mob-head .inner {
      width: 250px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .mobile-menu-head .mob-head span span {
      display: none; }
    .mobile-menu-head .mob-head.backArrow {
      position: relative;
      padding-left: 15px;
      transition: all 0.6s; }
      .mobile-menu-head .mob-head.backArrow:after {
        content: '';
        position: absolute;
        top: 11px;
        left: 0;
        width: 6px;
        height: 6px;
        border: 2px solid;
        border-top: transparent;
        border-left: transparent;
        transform: rotate(135deg); }

.close-btn-wrap {
  display: none; }
  @media only screen and (min-width: 1024px) {
    .close-btn-wrap {
      display: block;
      /*text-align: right;
      font-size: 1em;
      color: #fff;*/
      position: absolute;
      right: 15px;
      top: 25px;
      z-index: 2; } }
  .close-btn-wrap span.close-btn {
    position: relative;
    cursor: pointer;
    display: block;
    /*opacity: 0.6;
    width: 70px;
    display: inline-block;
    text-align: left;
    font-family: $font-base;
    text-transform: uppercase;*/ }
    .close-btn-wrap span.close-btn:before {
      content: 'Close';
      position: absolute;
      bottom: -34px;
      left: -30px;
      width: 100%;
      height: 100%;
      color: #828299;
      font-size: 12px;
      text-transform: uppercase;
      opacity: 0;
      visibility: hidden;
      transition: all 0.6s; }
    .close-btn-wrap span.close-btn:after {
      content: '';
      width: 24px;
      height: 25px;
      border-radius: 1.5px;
      -webkit-mask: url(../image/svg_icon/cross.svg) no-repeat center;
      mask: url(../image/svg_icon/cross.svg) no-repeat center;
      background-size: contain;
      background-color: #828299;
      position: absolute;
      right: 0;
      top: 5px;
      transition: all 0.6s;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
      @media only screen and (min-width: 1024px) {
        .close-btn-wrap span.close-btn:after {
          -webkit-transform: scale(1);
          transform: scale(1); } }
    .close-btn-wrap span.close-btn:hover {
      opacity: 1; }
      .close-btn-wrap span.close-btn:hover:after {
        background-color: #fff; }
      .close-btn-wrap span.close-btn:hover:before {
        color: #fff !important;
        opacity: 1;
        visibility: visible; }

@media only screen and (min-width: 1024px) {
  .right-menu-wrap {
    float: left;
    width: calc( 100% - 455px);
    overflow: hidden; } }

.menu-content {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .menu-content {
      transform: translateX(100%);
      transition: all 1s;
      position: fixed;
      top: 59px;
      visibility: visible;
      opacity: 1;
      z-index: 1;
      width: 100%;
      height: calc(100% - 59px); }
      .menu-content.mobSlideIn {
        transform: translateX(0);
        transition: all 1s; } }
  @media only screen and (min-width: 1024px) {
    .menu-content {
      border-left: 1px solid #828299;
      height: 500px; } }
  .menu-content > .menu {
    height: 100%; }
  .menu-content .menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    z-index: -1;
    top: 0; }
    @media only screen and (min-width: 1024px) {
      .menu-content .menu {
        padding: 0 1em 0 3em; } }
    @media only screen and (max-width: 1023px) {
      .menu-content .menu {
        overflow: auto; } }
    .menu-content .menu .menu-item {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 47px;
      color: #828299; }
      .menu-content .menu .menu-item span, .menu-content .menu .menu-item a {
        /*-webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: -webkit-transform 1s;
        transition: -webkit-transform 1s;
        transition: transform 1s;*/ }
        @media only screen and (max-width: 1023px) {
          .menu-content .menu .menu-item span, .menu-content .menu .menu-item a {
            padding-left: 15px; } }
      @media only screen and (min-width: 1024px) {
        .menu-content .menu .menu-item {
          font-size: 22px;
          line-height: 55px; } }
      .menu-content .menu .menu-item a {
        color: #828299;
        position: relative;
        padding-left: 15px;
        transition: all 0.6s;
        display: inline-block; }
        @media only screen and (min-width: 1024px) {
          .menu-content .menu .menu-item a {
            padding-left: 0; } }
        .menu-content .menu .menu-item a:before {
          content: " ";
          width: 0;
          height: 2px;
          background-color: #1da951;
          position: absolute;
          left: 0;
          vertical-align: middle;
          top: 48%;
          transition: all 0.6s; }
        .menu-content .menu .menu-item a.is-active, .menu-content .menu .menu-item a:hover {
          color: #fff !important;
          padding-left: 20px !important; }
          .menu-content .menu .menu-item a.is-active:before, .menu-content .menu .menu-item a:hover:before {
            width: 15px; }
      .menu-content .menu .menu-item.menu-item--expanded {
        line-height: 51px !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        max-width: 125px;
        width: 100%;
        text-align: left;
        padding: 0 0 0 15px;
        transition: all 0.6s; }
        @media only screen and (min-width: 1024px) {
          .menu-content .menu .menu-item.menu-item--expanded {
            line-height: 52px !important;
            padding: 0 1em 0 0;
            max-width: 250px;
            width: 100%;
            float: left;
            /*&:first-child{
              padding: 0 1em 0 0;
            }*/ }
            .menu-content .menu .menu-item.menu-item--expanded:last-child {
              padding: 0; } }
        @media only screen and (min-width: 1400px) {
          .menu-content .menu .menu-item.menu-item--expanded {
            max-width: 265px; } }
        @media only screen and (max-width: 1023px) {
          .menu-content .menu .menu-item.menu-item--expanded.active {
            background: rgba(0, 0, 0, 0.1);
            padding-left: 20px; }
            .menu-content .menu .menu-item.menu-item--expanded.active:after {
              content: '';
              position: absolute;
              width: 1px;
              height: 50px;
              left: 0;
              background-color: rgba(0, 0, 0, 0.6);
              display: inline-block;
              float: right;
              margin-left: 125px; } }
        .menu-content .menu .menu-item.menu-item--expanded.active > .tab {
          color: #fff; }
          @media only screen and (min-width: 1024px) {
            .menu-content .menu .menu-item.menu-item--expanded.active > .tab:after {
              -webkit-transform: translateY(0);
              transform: translateY(0);
              opacity: 1; } }
          @media only screen and (max-width: 1023px) {
            .menu-content .menu .menu-item.menu-item--expanded.active > .tab:before {
              content: " ";
              width: 15px;
              height: 2px;
              background-color: #1da951;
              position: absolute;
              left: -20px;
              vertical-align: middle;
              top: 48%;
              transition: all 0.6s; }
            .menu-content .menu .menu-item.menu-item--expanded.active > .tab:hover:before, .menu-content .menu .menu-item.menu-item--expanded.active > .tab:focus:before {
              width: 15px; } }
        .menu-content .menu .menu-item.menu-item--expanded.active > .menu {
          visibility: visible;
          opacity: 1;
          z-index: 1;
          left: auto;
          top: 0;
          width: calc(100% - 125px);
          text-align: left;
          overflow: auto;
          height: 100%;
          padding: 0 0 0 0.25em; }
          @media only screen and (min-width: 1024px) {
            .menu-content .menu .menu-item.menu-item--expanded.active > .menu {
              left: 0;
              top: 60px;
              height: calc(100% - 70px);
              width: 100%;
              padding: 0 1em 0 1.5em;
              visibility: hidden;
              opacity: 0;
              z-index: -1; } }
        .menu-content .menu .menu-item.menu-item--expanded > .tab, .menu-content .menu .menu-item.menu-item--expanded .tab:active {
          padding-left: 0 !important; }
          .menu-content .menu .menu-item.menu-item--expanded > .tab:before, .menu-content .menu .menu-item.menu-item--expanded .tab:active:before {
            display: none; }
        @media only screen and (max-width: 1023px) {
          .menu-content .menu .menu-item.menu-item--expanded > .tab {
            pointer-events: none; } }
        .menu-content .menu .menu-item.menu-item--expanded > .tab, .menu-content .menu .menu-item.menu-item--expanded > a {
          display: inline-block;
          color: #828299;
          cursor: pointer;
          position: relative; }
          @media only screen and (min-width: 1024px) {
            .menu-content .menu .menu-item.menu-item--expanded > .tab:after, .menu-content .menu .menu-item.menu-item--expanded > a:after {
              content: '';
              position: absolute;
              bottom: -4px;
              left: 0;
              width: 100%;
              height: 5px;
              background-color: #1dbb58;
              opacity: 0;
              -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
              transition: all 0.6s; } }
        @media only screen and (min-width: 1024px) {
          .menu-content .menu .menu-item.menu-item--expanded > .tab {
            font-size: 26px; } }
        .menu-content .menu .menu-item.menu-item--expanded .menu {
          visibility: hidden;
          opacity: 0;
          z-index: -1;
          width: 100%;
          top: 60px;
          height: 100%; }
          @media only screen and (min-width: 1024px) {
            .menu-content .menu .menu-item.menu-item--expanded .menu {
              left: 0; } }
          .menu-content .menu .menu-item.menu-item--expanded .menu li {
            font-size: 16px;
            color: #828299;
            line-height: 47px;
            padding-right: 10px;
            width: 100%;
            float: left;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            /*span,a{
              -webkit-transform: translateY(-100%) !important;
              transform: translateY(-100%) !important;
            }*/ }
            @media only screen and (min-width: 1024px) {
              .menu-content .menu .menu-item.menu-item--expanded .menu li {
                max-width: 50%;
                font-size: 22px;
                line-height: 52px; } }
          .menu-content .menu .menu-item.menu-item--expanded .menu .mCSB_vertical .mCSB_scrollTools {
            visibility: visible;
            opacity: 1; }
          .menu-content .menu .menu-item.menu-item--expanded .menu .mCSB_dragger_bar {
            background: #828299; }

.showContent {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  position: relative;
  /*.menu .menu-item{
    span,a{
      -webkit-transform: translateY(0);
      transform: translateY(0);
      display: block;
    }
  }*/ }
  .showContent .menu .menu-item.menu-item--expanded.active > .menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    /*.menu-item{
      span,a{
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        display: block;
      }
    }*/ }
  .showContent .home-wrapper {
    visibility: visible; }
  @media only screen and (max-width: 1023px) {
    .showContent {
      position: fixed;
      top: 59px;
      width: 100%;
      height: calc(100% - 130px);
      transform: translateX(0);
      transition: all 1s; }
      .showContent .home-wrapper {
        visibility: hidden; } }
  .showContent li a {
    color: #828299; }

@media only screen and (min-width: 1024px) {
  #menu-country-desks .menu {
    bottom: 170px !important; } }

@media only screen and (min-width: 1024px) {
  #menu-process .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    top: 0;
    height: auto; }
    #menu-process .menu li {
      width: 50%; } }

@media only screen and (min-width: 1024px) {
  #menu-country-desks .menu {
    bottom: 10px;
    height: auto;
    top: auto;
    padding: 0 1em 0 3em; } }

@media only screen and (min-width: 1024px) {
  #menu-resource .menu {
    height: auto;
    top: auto;
    bottom: 158px; } }

@media only screen and (min-width: 1024px) {
  #menu-events .menu {
    bottom: 85px;
    top: auto;
    height: auto; } }

.menu-social-wrap {
  width: 100%;
  float: left;
  clear: both;
  transition: all 0.6s;
  visibility: hidden;
  z-index: -1;
  padding: 5px 0;
  position: absolute;
  bottom: 10px; }
  @media only screen and (min-width: 1024px) {
    .menu-social-wrap {
      display: flex;
      align-items: center;
      justify-content: flex-end; } }
  @media only screen and (max-width: 767px) {
    .menu-social-wrap {
      bottom: 80px; } }
  .menu-social-wrap.showSocial {
    visibility: visible;
    z-index: 2; }
    @media only screen and (max-width: 1023px) {
      .menu-social-wrap.showSocial.mob-social {
        z-index: -1;
        visibility: hidden; } }
    @media only screen and (max-width: 1023px) {
      .menu-social-wrap.showSocial .full-form.showFullform {
        display: none; } }
  .menu-social-wrap ul {
    padding-left: 15px;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 1024px) {
      .menu-social-wrap ul {
        padding: 0; } }
    .menu-social-wrap ul li a {
      width: 38px;
      height: 38px; }

.home-wrapper {
  visibility: hidden; }
  @media only screen and (min-width: 1024px) {
    .home-wrapper {
      position: absolute;
      right: 0;
      bottom: 0;
      border: 1px solid #363636;
      padding: 1em;
      border-radius: 10px;
      max-width: 520px;
      width: 100%; } }
  .home-wrapper .left {
    width: 130px;
    height: 175px;
    float: left;
    border-radius: 2px;
    position: relative;
    border: 2px solid #919191;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
    .home-wrapper .left: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%; }
  .home-wrapper .right {
    width: calc( 100% - 165px );
    float: right;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: normal; }
    .home-wrapper .right .menu-date {
      color: #828299;
      font-size: 26px;
      line-height: normal; }
      .home-wrapper .right .menu-date span {
        display: block;
        font-size: 14px; }
    .home-wrapper .right .menu-report-type {
      color: #fff;
      font-size: 1em;
      font-weight: 500; }
    .home-wrapper .right .menu-title {
      color: #828299;
      font-size: 20px;
      line-height: 27px;
      font-weight: 500; }

.menu-links {
  position: absolute;
  right: 40px;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .menu-links {
      top: 26px; } }
  .menu-links li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px; }
    @media only screen and (min-width: 1024px) {
      .menu-links li {
        margin-right: 30px; } }
    .menu-links li a {
      font-size: 0;
      position: relative;
      width: 35px;
      height: 32px;
      display: block;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
      @media only screen and (min-width: 1024px) {
        .menu-links li a {
          -webkit-transform: scale(1);
          transform: scale(1); } }
      .menu-links li a:hover:before {
        background-color: #fff; }

.menu-home:before, .menu-faq:before, .menu-contact:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #828299;
  transition: all 0.6s; }
.menu-home:after, .menu-faq:after, .menu-contact:after {
  position: absolute;
  bottom: -34px;
  width: 100%;
  height: 100%;
  color: #828299;
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s; }
.menu-home:hover:after, .menu-faq:hover:after, .menu-contact:hover:after {
  color: #fff !important; }

.menu-home:before {
  -webkit-mask: url(../image/svg_icon/menu-home.svg) no-repeat center;
  mask: url(../image/svg_icon/menu-home.svg) no-repeat center; }
.menu-home:after {
  content: 'Home';
  left: 0; }
.menu-home:hover:after {
  opacity: 1;
  visibility: visible; }

.menu-faq:before {
  -webkit-mask: url(../image/svg_icon/menu-faq.svg) no-repeat center;
  mask: url(../image/svg_icon/menu-faq.svg) no-repeat center; }
.menu-faq:after {
  content: 'FAQ';
  left: 7px; }
.menu-faq:hover:after {
  opacity: 1;
  visibility: visible; }

.menu-contact:before {
  -webkit-mask: url(../image/svg_icon/line-mail.svg) no-repeat center;
  mask: url(../image/svg_icon/line-mail.svg) no-repeat center; }
.menu-contact:after {
  content: 'Contact';
  left: -9px; }
.menu-contact:hover:after {
  opacity: 1;
  visibility: visible; }

.union-territory, .capital {
  position: relative; }
  .union-territory:after, .capital:after {
    position: absolute;
    top: -10px;
    right: -26px;
    font-size: 14px; }
    @media only screen and (max-width: 1023px) {
      .union-territory:after, .capital:after {
        font-size: 12px; } }

.union-territory:after {
  content: '[UT]'; }

.capital:after {
  content: '[NC]'; }

.full-form {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: all 0.6s; }
  @media only screen and (min-width: 1024px) {
    .full-form {
      padding-right: 5px;
      margin-right: 20%; } }
  .full-form.showFullform {
    opacity: 1;
    visibility: visible;
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .full-form.showFullform {
        display: none; } }
  .full-form span {
    display: inline-block;
    vertical-align: middle;
    color: #828299;
    font-size: 14px;
    padding-right: 15px; }
    .full-form span:last-child {
      padding-right: 0; }
  .full-form.mob-full-form {
    position: absolute;
    left: 15px;
    bottom: 100px;
    width: 120px; }
    @media only screen and (min-width: 1024px) {
      .full-form.mob-full-form {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .full-form.mob-full-form {
        display: block !important; } }
    @media only screen and (max-width: 1023px) {
      .full-form.mob-full-form span {
        font-size: 12px; } }
    .full-form.mob-full-form span span {
      display: block; }

@media only screen and (max-width: 1023px) {
  #menu-investment > .menu .menu {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1); } }

.ofhidden {
  overflow: hidden;
  height: 100%; }
  @media only screen and (min-width: 1024px) {
    .ofhidden {
      margin-right: 17px; }
      .ofhidden.mac {
        margin-right: 0; } }
  .ofhidden body {
    overflow: hidden;
    height: 100%; }

.menu-back {
  background: url("../image/menu-bg.jpg") no-repeat center/cover; }
  @media only screen and (max-width: 1023px) {
    .menu-back .menu-content {
      background: url(../image/menu-bg.jpg) no-repeat 50% -10px;
      background-size: cover; } }
  @media only screen and (max-width: 1023px) {
    .menu-back .menu-content.showContent {
      background: url("../image/menu-bg.jpg") no-repeat 50% -10px;
      background-size: cover; } }

@media only screen and (max-width: 800px) {
  .views-exposed-filter-blocklatest-news-page-1 .views-exposed-form .form--inline .js-form-item.form-item.js-form-type-textfield {
    width: 100%;
    border-bottom: 1px solid #ebedf5; } }
@media only screen and (max-width: 767px) {
  .views-exposed-filter-blocklatest-news-page-1 .views-exposed-form .form--inline .js-form-type-select.form-type-select {
    width: 100%; } }
.views-exposed-filter-blocklatest-news-page-1 .views-exposed-form .form--inline .js-form-type-select.form-type-select.form-item-field-state-target-id label:before {
  content: '';
  position: absolute;
  background: url("../image/search-right-state-icon.png") no-repeat center;
  background-size: contain;
  width: 24px;
  height: 28px;
  left: -36px;
  top: 9px; }
  @media only screen and (min-width: 1024px) {
    .views-exposed-filter-blocklatest-news-page-1 .views-exposed-form .form--inline .js-form-type-select.form-type-select.form-item-field-state-target-id label:before {
      left: 45px;
      top: 30px; } }
  @media only screen and (max-width: 767px) {
    .views-exposed-filter-blocklatest-news-page-1 .views-exposed-form .form--inline .js-form-type-select.form-type-select.form-item-field-state-target-id label:before {
      left: 8px;
      width: 30px; } }

@media only screen and (min-width: 1024px) {
  .featured-news-wrapper {
    width: calc(100% + calc((100vw - 1200px)/2)); } }
.featured-news-wrapper .heading-with-line {
  margin-bottom: 0; }

.featured-news {
  margin-bottom: 50px; }
  .featured-news ul .slick-slide li > div {
    position: relative; }
  .featured-news ul .slick-slide li .img-wrapper {
    position: relative;
    border-radius: 6px;
    overflow: hidden; }
    .featured-news ul .slick-slide li .img-wrapper .has-overlay {
      display: block;
      position: relative; }
      .featured-news ul .slick-slide li .img-wrapper .has-overlay:before {
        content: "";
        width: 75%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#313341+1,313341+51,000000+100&1+0,0.5+51,0+100 */
        background: -moz-linear-gradient(left, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 51%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 51%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #313341 0%, rgba(49, 51, 65, 0.99) 1%, rgba(49, 51, 65, 0.5) 51%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313341', endColorstr='#00000000',GradientType=1 );
        /* IE6-9 */ }
      @media only screen and (max-width: 767px) {
        .featured-news ul .slick-slide li .img-wrapper .has-overlay:before {
          display: none; } }
  .featured-news ul .slick-slide li .slide-overlay {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px 10px 20px 50px;
    width: 50%; }
    @media only screen and (max-width: 800px) {
      .featured-news ul .slick-slide li .slide-overlay {
        width: 100%;
        padding-bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .featured-news ul .slick-slide li .slide-overlay {
        position: static;
        max-width: 100%;
        padding: 30px 15px;
        transform: none;
        background-color: #fff;
        color: #000; } }
    .featured-news ul .slick-slide li .slide-overlay .events-tag {
      font-size: 12px;
      width: auto;
      text-transform: uppercase;
      color: #fff;
      background-color: #3aad58;
      display: inline;
      padding: 10px;
      border-radius: 6px;
      font-weight: 500;
      letter-spacing: 2px; }
      @media only screen and (max-width: 767px) {
        .featured-news ul .slick-slide li .slide-overlay .events-tag {
          font-size: 10px;
          padding: 5px; } }
    .featured-news ul .slick-slide li .slide-overlay .event-title {
      font-size: 28px;
      color: #fff;
      line-height: 38px;
      margin-top: 15px; }
      .featured-news ul .slick-slide li .slide-overlay .event-title a {
        color: #fff; }
        @media only screen and (max-width: 767px) {
          .featured-news ul .slick-slide li .slide-overlay .event-title a {
            white-space: normal;
            color: #000;
            display: inline-block; } }
      @media only screen and (max-width: 767px) {
        .featured-news ul .slick-slide li .slide-overlay .event-title {
          font-size: 16px;
          line-height: 20px;
          margin-top: 7px;
          color: #000; } }
    .featured-news ul .slick-slide li .slide-overlay .event-date {
      font-size: 13px;
      color: #aeaeb1;
      text-transform: uppercase;
      font-weight: 500; }
      @media only screen and (max-width: 767px) {
        .featured-news ul .slick-slide li .slide-overlay .event-date {
          font-size: 11px;
          line-height: 11px; } }
  .featured-news ul ul.slick-dots {
    bottom: 31px;
    position: absolute;
    width: 100%;
    left: 33%; }
    @media only screen and (max-width: 800px) {
      .featured-news ul ul.slick-dots {
        bottom: 30px;
        left: 43%; } }
    @media only screen and (max-width: 767px) {
      .featured-news ul ul.slick-dots {
        bottom: 30px;
        left: 33%; } }
    .featured-news ul ul.slick-dots li {
      margin: -5px -2px;
      padding: 7px 5px; }
      .featured-news ul ul.slick-dots li.slick-active button {
        background: #ccc; }
  .featured-news ul .slick-prev, .featured-news ul .slick-next {
    display: none !important; }

.news-items .featured-news {
  position: relative;
  box-shadow: 1px 10px 46px 0 rgba(126, 136, 172, 0.44);
  margin-bottom: 20px;
  border-radius: 6px; }
  @media only screen and (max-width: 480px) {
    .news-items .featured-news {
      width: 96%;
      margin-left: auto;
      margin-right: auto; } }
  .news-items .featured-news .source-link:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    background: url("../image/sprite.png") no-repeat -278px -42.5px/300px;
    width: 12px;
    height: 12px; }
  .news-items .featured-news .featured-image {
    width: 305px;
    height: 212px;
    display: inline-block;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      .news-items .featured-news .featured-image {
        display: block;
        width: 100%;
        height: auto;
        vertical-align: unset; } }
    @media only screen and (max-width: 767px) {
      .news-items .featured-news .featured-image img {
        border-radius: 6px 6px 0 0; } }
  .news-items .featured-news .featured-content {
    display: inline-block;
    vertical-align: middle;
    padding: 25px 40px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    word-wrap: break-word;
    width: calc(100% - 326px); }
    @media only screen and (max-width: 767px) {
      .news-items .featured-news .featured-content {
        display: block;
        width: 100%;
        height: auto;
        vertical-align: unset;
        padding: 25px; } }
    .news-items .featured-news .featured-content .news-post-date {
      font-size: 13px;
      text-transform: uppercase;
      color: #2ea35e;
      font-weight: 500; }

/*.system-main-block {
  margin-top: 30px;
}*/
.featured-news-left {
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .featured-news-left {
      /*float: left;
      width: 67%;*/ } }

@media only screen and (min-width: 1024px) {
  .latest-blog-news-wrapper > .view-content {
    width: 67%;
    margin-right: 2.5%;
    float: left; }
    .latest-blog-news-wrapper > .view-content .blog-wrap .blog-post-title a {
      font-size: 20px;
      line-height: 1.2;
      font-weight: 400; } }

.news-twitter {
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .news-twitter {
      float: right;
      width: 30.5%;
      margin-top: -39px; } }
  .news-twitter .home-latest-tweets {
    position: relative; }
    .news-twitter .home-latest-tweets:after {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 55px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, white 68%, white 100%);
      border-radius: 0 0 6px 6px; }
    @media only screen and (max-width: 800px) {
      .news-twitter .home-latest-tweets {
        float: none;
        width: 100%;
        margin-bottom: 60px; } }
    @media only screen and (max-width: 767px) {
      .news-twitter .home-latest-tweets {
        margin: 0 auto 30px;
        width: 96%; } }
    .news-twitter .home-latest-tweets .tweets {
      box-shadow: 1px 10px 46px 0 rgba(126, 136, 172, 0.44);
      padding: 0 0 50px;
      position: relative;
      /*&:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 65px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 0%, rgba(154, 96, 96, 0.03) 2%, rgb(233, 236, 242) 77%, #eaebf2 78%);
      }*/ }
      @media only screen and (min-width: 768px) {
        .news-twitter .home-latest-tweets .tweets {
          width: auto; } }
      @media only screen and (max-width: 767px) {
        .news-twitter .home-latest-tweets .tweets {
          width: 100%; } }

.featured-news ul {
  margin: 0 -15px; }
  .featured-news ul .slick-slide > div {
    padding: 15px; }
  .featured-news ul .slick-slide li {
    box-shadow: 0 5px 15px 0 rgba(85, 88, 114, 0.5);
    -webkit-box-shadow: 0 5px 15px 0 rgba(85, 88, 114, 0.5);
    margin-right: 0;
    border-radius: 6px; }
    .featured-news ul .slick-slide li .img-wrapper img {
      border-radius: 6px; }
      @media only screen and (max-width: 800px) {
        .featured-news ul .slick-slide li .img-wrapper img {
          width: calc(100vw - 30px);
          height: 100%;
          border-radius: 6px 6px 0 0; } }

.news-items .theme-tags {
  position: relative; }
  .news-items .theme-tags .sector-tag {
    position: absolute;
    left: 20px;
    top: 20px; }

.featured-news > ul .slick-slide:nth-of-type(12n+1) li.theme-card .tag-wrapper a {
  background: #e0ab30; }
.featured-news > ul .slick-slide:nth-of-type(12n+2) li.theme-card .tag-wrapper a {
  background: #5fb3db; }
.featured-news > ul .slick-slide:nth-of-type(12n+3) li.theme-card .tag-wrapper a {
  background: #de4073; }
.featured-news > ul .slick-slide:nth-of-type(12n+4) li.theme-card .tag-wrapper a {
  background: #8568c8; }
.featured-news > ul .slick-slide:nth-of-type(12n+5) li.theme-card .tag-wrapper a {
  background: #49b36b; }
.featured-news > ul .slick-slide:nth-of-type(12n+6) li.theme-card .tag-wrapper a {
  background: #df8360; }
.featured-news > ul .slick-slide:nth-of-type(12n+7) li.theme-card .tag-wrapper a {
  background: #4fb5b9; }
.featured-news > ul .slick-slide:nth-of-type(12n+8) li.theme-card .tag-wrapper a {
  background: #6F7BDB; }
.featured-news > ul .slick-slide:nth-of-type(12n+9) li.theme-card .tag-wrapper a {
  background: #e0575b; }
.featured-news > ul .slick-slide:nth-of-type(12n+10) li.theme-card .tag-wrapper a {
  background: #c461e2; }
.featured-news > ul .slick-slide:nth-of-type(12n+11) li.theme-card .tag-wrapper a {
  background: #5790d1; }
.featured-news > ul .slick-slide:nth-of-type(12n+12) li.theme-card .tag-wrapper a {
  background: #946f54; }

.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+1) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #e0ab30; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+2) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #5fb3db; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+3) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #de4073; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+4) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #8568c8; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+5) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #49b36b; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+6) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #df8360; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+7) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #4fb5b9; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+8) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #6F7BDB; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+9) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #e0575b; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+10) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #c461e2; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+11) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #5790d1; }
.latest-blog-news-wrapper .view-content .news-tag-color:nth-of-type(12n+12) .latest-list-wrapper.blog-wrap .tag-wrapper a {
  background-color: #946f54; }

.sector-tag-link {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.4px;
  padding: 8px 10px;
  background-color: #535762;
  border-radius: 6px;
  overflow: hidden;
  display: inline-block;
  line-height: 14px; }

.sector-tag-link {
  font-weight: 400; }

.path-team-india-news .home-latest-tweets, .page-node-type-latest-news .home-latest-tweets {
  -webkit-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  -moz-box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  box-shadow: 0px 5px 40px 0 rgba(104, 108, 133, 0.3);
  /*padding-bottom: 20px;
  padding-top: 20px;*/
  margin-bottom: 50px;
  border-radius: 6px; }
.path-team-india-news .source-link, .page-node-type-latest-news .source-link {
  height: 0; }
  .path-team-india-news .source-link a, .page-node-type-latest-news .source-link a {
    display: inline-block;
    text-indent: -9999em; }
    .path-team-india-news .source-link a:after, .page-node-type-latest-news .source-link a:after {
      content: '';
      position: absolute;
      top: 20px;
      right: 20px;
      background: url("../image/sprite.png") no-repeat -278px -42.5px/300px;
      width: 12px;
      height: 12px; }

.path-team-india-news .featured-news-left .blog-text {
  line-height: 1.4; }
@media only screen and (min-width: 768px) {
  .path-team-india-news .no-result-found-error {
    float: left;
    width: 55%;
    margin-top: 52px;
    margin-left: 5%; } }

.path-team-india-news .js-form-item-tag, .path-team-india-news .js-form-item-sub-tag {
  display: none !important; }

.country-news .ext:after {
  content: '';
  position: absolute;
  top: 20px;
  right: 20px;
  background: url("../image/sprite.png") no-repeat -278px -42.5px/300px;
  width: 12px;
  height: 12px; }

.page-node-type-latest-news .blog-author {
  width: 100%;
  margin: 0;
  padding: 0; }
.page-node-type-latest-news .social-share {
  margin-bottom: 30px;
  padding-top: 20px;
  margin-top: 0; }

.page-node-238468 #header.nav-down {
  background: #fff; }
@media only screen and (min-width: 1200px) {
  .page-node-238468 #header {
    background: #1b1b24; } }
@media only screen and (min-width: 1200px) {
  .page-node-238468 .site-logo {
    top: 0; } }
.page-node-238468 .banner-bg {
  background-color: #ebe8dc; }
.page-node-238468 .banner .banner-text {
  max-width: 100%;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .page-node-238468 .banner .banner-text {
      margin-bottom: 10px; } }
.page-node-238468 .banner .desktop-img {
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .page-node-238468 .banner .desktop-img {
      display: none; } }
.page-node-238468 .banner .mobile-img {
  display: none; }
  @media only screen and (max-width: 767px) {
    .page-node-238468 .banner .mobile-img {
      display: block; } }
.page-node-238468 .region-page-top {
  padding: 30px 0; }
  .page-node-238468 .region-page-top .dppit-sections {
    border-radius: 5px;
    padding: 20px;
    background: #f0f2fc;
    overflow: hidden;
    margin-top: 15px; }
    .page-node-238468 .region-page-top .dppit-sections .recent-msg .view-content {
      margin: -15px; }
      .page-node-238468 .region-page-top .dppit-sections .recent-msg .view-content .scrollable {
        max-height: 500px; }
        .page-node-238468 .region-page-top .dppit-sections .recent-msg .view-content .scrollable ul {
          padding: 15px; }
  .page-node-238468 .region-page-top .contact-message-dpiit-page-form .field--name-message {
    float: left;
    width: 68%; }
    @media only screen and (max-width: 767px) {
      .page-node-238468 .region-page-top .contact-message-dpiit-page-form .field--name-message {
        width: 100%; } }
  .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-item-name, .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-actions {
    float: right;
    width: 30%; }
    @media only screen and (max-width: 767px) {
      .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-item-name, .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-actions {
        width: 100%; } }
  .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-actions {
    margin-top: 18px; }
    .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-actions .button {
      width: 100%; }
  .page-node-238468 .region-page-top .contact-message-dpiit-page-form label:not(.error) {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    line-height: 1.0;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top: 0; }
    .page-node-238468 .region-page-top .contact-message-dpiit-page-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-238468 .region-page-top .contact-message-dpiit-page-form .form-textarea, .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-text {
    border: solid 1px #d3d6de;
    padding: 15px 10px;
    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-238468 .region-page-top .contact-message-dpiit-page-form .form-textarea:focus, .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-text:focus {
      box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
      border: solid 1px #99a0b2; }
  .page-node-238468 .region-page-top .contact-message-dpiit-page-form .form-textarea {
    height: 120px;
    resize: none; }
  .page-node-238468 .region-page-top .msg-data-wrap {
    padding: 20px;
    background: #fff;
    margin: 0 0 10px 0;
    border-radius: 5px;
    box-shadow: 0px 25px 25px 0px rgba(85, 88, 114, 0.14);
    overflow: hidden; }
    .page-node-238468 .region-page-top .msg-data-wrap .msg {
      display: block;
      margin-bottom: 10px;
      color: #000; }
    .page-node-238468 .region-page-top .msg-data-wrap .time {
      color: #6c6e7a; }
      @media only screen and (max-width: 767px) {
        .page-node-238468 .region-page-top .msg-data-wrap .time {
          width: 100%;
          float: left; } }
    .page-node-238468 .region-page-top .msg-data-wrap .name {
      float: right;
      color: #6c6e7a; }
      @media only screen and (max-width: 767px) {
        .page-node-238468 .region-page-top .msg-data-wrap .name {
          width: 100%;
          float: left; } }

.cookie-active {
  padding-bottom: 90px; }

.cookie-policy {
  background: #242532;
  color: #fff;
  padding: 20px 0;
  line-height: 1.7;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99990;
  overflow: hidden;
  width: 100%;
  display: none;
  transition: all 0.3s; }
  @media only screen and (max-width: 767px) {
    .cookie-policy {
      padding: 10px 0 15px;
      font-size: 13px; } }
  .cookie-policy:after {
    content: '';
    width: 30%;
    position: absolute;
    background: url(/images/listing-style.svg) no-repeat -23% 44%/cover;
    right: -8%;
    top: 0;
    height: 200%;
    -webkit-transform: rotate(23deg);
    transform: rotate(23deg);
    opacity: 0.8;
    z-index: -1; }
  .cookie-policy p {
    line-height: 1.7; }
  @media only screen and (min-width: 768px) {
    .cookie-policy .wrapper {
      padding-right: 265px; } }
  .cookie-policy .button {
    height: 36px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 32px;
    font-size: 12px;
    margin-top: 11px; }
    @media only screen and (min-width: 768px) {
      .cookie-policy .button {
        position: absolute;
        right: 38px; } }
    @media only screen and (max-width: 767px) {
      .cookie-policy .button {
        margin: 11px 0 0 auto;
        display: table; } }
  .cookie-policy a {
    color: #fff;
    text-decoration: underline; }
    .cookie-policy a:hover {
      text-decoration: none; }

.site-cookie-closed .cookie-policy {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.site-top-banner {
  width: 100%;
  color: #fff;
  text-align: center;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  font-weight: 500;
  display: none;
  z-index: 10;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .site-top-banner {
      font-size: 13px; } }
  .site-top-banner .logo-img {
    padding-right: 30px;
    position: relative;
    max-width: 177px; }
    @media only screen and (max-width: 767px) {
      .site-top-banner .logo-img {
        max-width: 40%;
        padding-right: 10px; } }
    .site-top-banner .logo-img:after {
      content: '';
      width: 1px;
      height: 25px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 15px;
      margin: auto;
      background: rgba(255, 255, 255, 0.2); }
      @media only screen and (max-width: 767px) {
        .site-top-banner .logo-img:after {
          right: 5px; } }
  .site-top-banner .btn {
    margin-right: 8px; }
    @media only screen and (max-width: 767px) {
      .site-top-banner .btn {
        margin-right: 0;
        width: 195px;
        font-size: 12px;
        max-width: 60%; }
        .site-top-banner .btn a {
          justify-content: center; } }
    .site-top-banner .btn a {
      background: #1ea4b0;
      border-radius: 16px;
      padding: 4px 15px 6px;
      color: #fff;
      transition: all 0.3s;
      line-height: 1.2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      min-height: 35px; }
      @media only screen and (min-width: 768px) {
        .site-top-banner .btn a {
          white-space: nowrap; } }
      .site-top-banner .btn a:hover {
        text-decoration: none;
        background: #18b1bf; }
  .site-top-banner .text {
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .site-top-banner .text {
        margin-top: 8px;
        text-align: center; } }
  .site-top-banner p {
    line-height: 1.5; }
  .site-top-banner .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 767px) {
      .site-top-banner .wrapper {
        flex-wrap: wrap; } }
    @media only screen and (max-width: 1199px) {
      .site-top-banner .wrapper {
        padding: 0 25px 0 8px; } }
    .site-top-banner .wrapper:before, .site-top-banner .wrapper:after {
      content: '';
      position: absolute;
      z-index: 0;
      z-index: -1; }
    .site-top-banner .wrapper:before {
      width: 160px;
      height: 160px;
      background: url(../image/top-banner-bg1.png) no-repeat 0 0;
      left: 10px;
      top: -132px; }
      @media only screen and (max-width: 767px) {
        .site-top-banner .wrapper:before {
          left: -7px;
          top: -152px; } }
    .site-top-banner .wrapper:after {
      width: 160px;
      height: 160px;
      background: url(../image/top-banner-bg2.png) no-repeat 0 0;
      right: 10px;
      bottom: -138px; }
      @media only screen and (max-width: 767px) {
        .site-top-banner .wrapper:after {
          right: -3px;
          bottom: -148px; } }
  .site-top-banner .close-site-top-banner {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    z-index: 1;
    opacity: 0.5;
    transition: all 0.5s;
    cursor: pointer;
    color: #fff;
    font-size: 33px;
    font-weight: 400;
    line-height: 40px; }
    .site-top-banner .close-site-top-banner:after {
      content: '\02DF'; }
    @media only screen and (max-width: 1199px) {
      .site-top-banner .close-site-top-banner {
        top: 5px;
        right: 0;
        bottom: auto; } }
    .site-top-banner .close-site-top-banner:hover {
      opacity: 1; }
  .site-top-banner.multiliner .close-site-top-banner {
    top: 5px;
    bottom: auto; }
  .site-top-banner .slick-slide {
    background: linear-gradient(0deg, #3D56B5 0%, #58129C 100%);
    padding: 7px 0; }
    @media only screen and (max-width: 767px) {
      .site-top-banner .slick-slide {
        padding: 13px 0; } }
    .site-top-banner .slick-slide:nth-child(3n+2) {
      background: linear-gradient(0deg, #1F4A15 0%, #2A8315 100%); }
    .site-top-banner .slick-slide:nth-child(3n+3) {
      background: linear-gradient(0deg, #2A2567 0%, #6C26CB 100%); }
  .site-top-banner .ngo-list {
    display: flex !important;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .site-top-banner .ngo-list {
        justify-content: center;
        width: fit-content;
        margin: auto; } }
    .site-top-banner .ngo-list img {
      height: 36px;
      width: auto;
      display: inline-block;
      vertical-align: middle; }
    .site-top-banner .ngo-list .text {
      padding: 0 10px;
      flex: 1; }
      @media only screen and (max-width: 767px) {
        .site-top-banner .ngo-list .text {
          text-align: left;
          margin: 0; } }
      .site-top-banner .ngo-list .text strong {
        display: block;
        line-height: 1.2;
        font-size: 14px; }
        @media only screen and (max-width: 767px) {
          .site-top-banner .ngo-list .text strong {
            font-size: 12px; } }
      .site-top-banner .ngo-list .text span {
        display: block;
        line-height: 1.2;
        opacity: 0.8;
        font-size: 11px; }
        @media only screen and (max-width: 767px) {
          .site-top-banner .ngo-list .text span {
            font-size: 8px; } }
  .site-top-banner .button {
    margin-left: 20px;
    font-size: 12px;
    padding: 10px 20px 8px;
    min-width: 110px;
    border-radius: 2px; }
    @media only screen and (max-width: 767px) {
      .site-top-banner .button {
        margin-left: 0;
        font-size: 10px;
        padding: 6px 10px;
        min-width: 60px; } }

.site-top-banner-closed .site-top-banner {
  max-height: 0 !important;
  border: 0;
  overflow: hidden;
  padding: 0; }

.banner-fr-top .banner {
  padding: 0 !important;
  display: block !important;
  justify-content: normal;
  min-height: 0; }
  .banner-fr-top .banner > .wrapper {
    width: auto;
    padding: 0; }
    .banner-fr-top .banner > .wrapper .wrapper {
      padding: 0 15px;
      position: static; }
.banner-fr-top #main-wrapper {
  margin-top: 0;
  padding-top: 1px; }
@media only screen and (min-width: 1200px) {
  .banner-fr-top .banner-bg {
    padding-top: 0 !important; } }

.content-fr-top #main {
  margin-top: -50px;
  margin-bottom: 120px; }
  @media only screen and (max-width: 1023px) {
    .content-fr-top #main {
      margin-top: 0;
      margin-bottom: 60px;
      padding-top: 20px; } }
.content-fr-top #content {
  padding: 35px 40px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 15px 45px 0px rgba(85, 88, 114, 0.16); }
  @media only screen and (max-width: 1023px) {
    .content-fr-top #content {
      padding: 20px 20px 40px; } }
.content-fr-top .block-investindia-breadcrumb {
  bottom: 55px; }

.path-frontpage .banner-bg {
  background-image: url("../image/home-banner.png");
  background-color: #322B2F; }
  .path-frontpage .banner-bg:after {
    transform: rotate(85deg);
    right: -15%;
    top: -5%;
    transform: rotate(85deg); }

.sector-cta {
  width: 450px;
  max-width: 100%;
  align-items: center;
  position: relative;
  color: #CFCFD1; }
  .sector-cta:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border: 1px solid #2d2e3b;
    border-radius: 10px;
    background: url(../image/cta-bg.png) no-repeat 0 0/100% 100%;
    box-shadow: 0px 4px 13px 0px rgba(26, 24, 29, 0.004);
    box-sizing: border-box; }
  .sector-cta .sector-cta-left {
    background: linear-gradient(to bottom, #32323e 0%, #3b3d4c 100%);
    width: 115px;
    border: 1px solid #3B3D4C;
    border-radius: 10px 0 0 10px; }
  .sector-cta .sector-cta-right {
    width: calc(100% - 115px);
    padding: 15px 15px 12px 12px;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 480px) {
      .sector-cta .sector-cta-right {
        padding: 8px 15px 8px 12px; } }
    .sector-cta .sector-cta-right p {
      font-size: 14px;
      color: #74757C;
      line-height: 1.35;
      padding-right: 35px; }
      .sector-cta .sector-cta-right p span {
        display: block;
        font-weight: 500;
        font-size: 18px;
        color: #CFCFD1; }
  .sector-cta .img {
    border-radius: 50%;
    border: 4px solid #353746;
    background: #454556;
    padding: 6px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin: 15px;
    transition: all 0.3s ease-in; }
    .sector-cta .img img {
      border-radius: 50%;
      transition: all 0.3s ease-in; }
    .sector-cta .img a {
      display: block;
      border-radius: 50%;
      overflow: hidden; }
    .sector-cta .img:hover {
      background: #2d2e3b; }
  .sector-cta .links {
    white-space: nowrap; }
    .sector-cta .links a {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      background: #fff;
      position: relative;
      text-indent: -9999px;
      z-index: 0; }
      .sector-cta .links a span {
        display: flex;
        justify-content: center;
        position: absolute;
        bottom: -20px;
        width: 100%;
        color: #74757c;
        z-index: 99;
        font-size: 11px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 500;
        line-height: 1; }
      .sector-cta .links a:after {
        background: url(../image/sprite.png) no-repeat 0 0/300px;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; }
      .sector-cta .links a:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background: #fff;
        opacity: 0;
        border-radius: 50%;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: all 0.3s ease-out; }
      .sector-cta .links a:hover:before {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.2; }
    .sector-cta .links .faq {
      background: #2ea35e;
      box-shadow: 0px 4px 10px 0px rgba(46, 163, 94, 0.7);
      text-indent: initial;
      margin-bottom: 20px; }
      .sector-cta .links .faq:after {
        background-position: -236px -459px; }
    .sector-cta .links .chat {
      background: #ee254c;
      box-shadow: 0px 4px 13px 0px rgba(238, 37, 76, 0.7);
      text-indent: initial;
      margin-bottom: 20px; }
      .sector-cta .links .chat:after {
        background-position: -185px -29px;
        transform: scale(1.13); }
  .sector-cta:hover .img img {
    animation: zoom 1s linear infinite; }

.common-cta {
  padding: 20px 30px;
  justify-content: space-between; }
  .common-cta h5 {
    color: #CFCFD1;
    margin: 0;
    font-weight: 500;
    font-size: 18px; }
  .common-cta .links a {
    background: none;
    border: 1px solid #3A3C4B; }

.banner-bg {
  background-color: #1b1b24;
  position: relative;
  overflow: hidden; }
  .banner-bg:after {
    content: '';
    width: 990px;
    height: 990px;
    position: absolute;
    background: url(../image/banner-shape.svg) no-repeat right top/contain;
    right: -15%;
    top: -45%;
    display: block;
    opacity: 0.05;
    will-change: transform;
    z-index: 0; }
  @media only screen and (max-width: 1199px) {
    .banner-bg {
      padding-top: 53px; } }
  .banner-bg[style*="background-image"]:after {
    display: none; }

.banner {
  position: relative;
  justify-content: center;
  flex-direction: column;
  color: #fff; }
  .banner p, .banner li {
    line-height: 1.6; }
  .banner .wrapper {
    position: relative;
    z-index: 2;
    width: 1230px;
    max-width: 100%; }
  .banner .view {
    position: static; }
  .banner .block-views {
    position: static; }
    .banner .block-views .contextual-region {
      position: static; }
  @media only screen and (max-width: 1199px) {
    .banner {
      overflow: hidden; } }

.large-banner {
  color: #d4d4de; }
  .large-banner .wrapper {
    position: static; }
  .large-banner h4, .large-banner .subtitle {
    position: relative;
    padding-left: 42px;
    color: #2ea35e;
    font-size: 14px;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2; }
    @media only screen and (min-width: 1024px) {
      .large-banner h4, .large-banner .subtitle {
        font-size: 16px; } }
    .large-banner h4:before, .large-banner .subtitle:before {
      content: '';
      width: 33px;
      height: 2px;
      background: #2ea35e;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .large-banner h1 {
    color: #d4d4de;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px; }
  .large-banner h3 {
    color: #acacaf;
    font-size: 16px;
    font-weight: 500; }
  .large-banner .banner-img img {
    -webkit-filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.8));
    filter: drop-shadow(0px 0px 100px rgba(0, 0, 0, 0.8)); }

.inner-banner {
  color: #fff;
  min-height: 160px;
  padding-bottom: 30px;
  padding-top: 25px; }
  @media only screen and (min-width: 1200px) {
    .inner-banner {
      padding-top: 0; } }
  .inner-banner .banner-text h4 {
    color: #2ea35e;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0; }
  .inner-banner .banner-text h1 {
    font-size: 30px;
    color: white;
    font-weight: bold;
    line-height: 1.2;
    margin: 0; }
  .inner-banner .banner-text p {
    opacity: 0.6;
    font-weight: 500; }

.moving-obj {
  position: absolute;
  z-index: -1;
  width: 420px;
  height: 420px;
  will-change: transform; }
  @media only screen and (min-width: 1200px) {
    .moving-obj {
      width: 535px;
      height: 535px; } }
  .moving-obj:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../image/svg_shape/flower.svg) no-repeat 0 0/cover; }
  .moving-obj.obj1 {
    bottom: 60px;
    left: 12%; }
  .moving-obj.obj2 {
    bottom: 90px;
    left: 44%; }

.inview:after {
  animation: highlight 30s infinite; }
.inview .moving-obj:after {
  animation: spin 30s linear infinite; }

@media only screen and (max-width: 1023px) {
  .large-banner {
    /*h4{
      display: table;
      margin-left: auto;
      margin-right: auto;
      padding-right: 42px;
      &:after{
        content: '';
        width: 33px;
        height: 2px;
        background: $green-color;
        position: absolute;
        right: 0;
        top: 50%;
        @include transform(translateY(-50%))
      }
    }*/ }
    .large-banner .sector-cta {
      margin: 0;
      position: relative;
      width: 100%;
      left: 0;
      max-width: none;
      z-index: 9;
      text-align: left;
      position: absolute;
      bottom: 0;
      left: 0;
      border-top: 1px solid #3B3D4C; }
      .large-banner .sector-cta .sector-cta-left {
        width: 55px;
        border-radius: 0; }
      .large-banner .sector-cta .sector-cta-right {
        width: calc(100% - 55px);
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 4px; }
        .large-banner .sector-cta .sector-cta-right p {
          font-size: 12px; }
          .large-banner .sector-cta .sector-cta-right p span {
            font-size: 15px;
            line-height: 1.0; }
      .large-banner .sector-cta .img {
        margin: 5px;
        border: 0;
        padding: 0; }
        .large-banner .sector-cta .img img {
          width: 43px;
          height: 43px; }
      .large-banner .sector-cta:before {
        border-radius: 0;
        border: 0;
        box-sizing: initial; }
      .large-banner .sector-cta .sector-cta-right p {
        padding-right: 10px; }
      .large-banner .sector-cta .links a {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        transform-origin: right center; }
      .large-banner .sector-cta .sector-cta-left {
        border: 0;
        border-right: 1px solid #3B3D4C; }
    .large-banner .banner-img {
      margin: 0 auto 55px;
      margin-bottom: 55px;
      float: right; }
      .large-banner .banner-img img {
        width: auto;
        max-height: 150px;
        float: right;
        margin-right: -15px; }
    .large-banner .banner-text {
      padding-top: 30px; }
      .large-banner .banner-text h3 {
        margin-bottom: 15px; }

  .banner .sector {
    display: none; }

  .page-node-type-state .large-banner .banner-img {
    float: right; }
    .page-node-type-state .large-banner .banner-img img {
      float: right;
      margin-right: -15px; }
  .page-node-type-state .large-banner h4 {
    margin-left: 0; }
    .page-node-type-state .large-banner h4:after {
      display: none; }
  .page-node-type-state .large-banner .banner-text {
    text-align: left; }

  .moving-obj.obj1 {
    left: -50px;
    width: 150px;
    height: 150px;
    bottom: 10px; }

  .moving-obj.obj2 {
    right: -80px;
    left: auto;
    width: 250px;
    height: 250px;
    top: -80px;
    bottom: auto; } }
.banner-main-title {
  font-size: 30px;
  color: white;
  font-weight: bold;
  line-height: 1.2;
  margin: 0; }
  @media only screen and (min-width: 1024px) {
    .banner-main-title {
      font-size: 50px; } }

.banner-sub-title {
  opacity: 0.6;
  font-weight: 500; }
  @media only screen and (min-width: 1024px) {
    .banner-sub-title {
      font-size: 18px; } }

.nobanner .banner-bg + div {
  padding-top: 20px; }
  @media only screen and (min-width: 1024px) {
    .nobanner .banner-bg + div {
      padding-top: 25px; } }

@media only screen and (min-width: 1200px) {
  .banner-bg {
    padding-top: 95px; } }
@media only screen and (min-width: 1024px) {
  .inner-banner {
    min-height: 295px;
    padding-bottom: 70px; }
    .inner-banner .banner-text {
      max-width: 59.5%;
      padding-right: 30px; }
      .inner-banner .banner-text h1 {
        font-size: 50px; }
      .inner-banner .banner-text p {
        font-size: 18px; }
    .inner-banner .region-highlighted {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
      align-items: center; }

  .large-banner {
    min-height: 500px; }
    .large-banner h4 {
      font-size: 16px; }
    .large-banner h1 {
      font-size: 46px;
      margin-bottom: 0; }
    .large-banner h3 {
      font-size: 26px; }
    .large-banner .banner-text {
      max-width: 42%;
      margin-top: -25px;
      position: relative;
      z-index: 1; }
    .large-banner .banner-img {
      bottom: 0;
      position: absolute;
      z-index: 0;
      right: 0;
      max-width: 61%; }
      .large-banner .banner-img img {
        float: right;
        width: auto; }

  .path-frontpage .large-banner {
    min-height: 425px; } }
@media only screen and (max-width: 1199px) {
  #header.nav-up + .image-banner-wrap {
    padding-top: 0; } }

.custom-banner-wrap .views-blockarticle-block-1 {
  width: 100%; }
@media only screen and (max-width: 1199px) {
  .custom-banner-wrap .banner {
    overflow: auto;
    position: static; } }
.custom-banner-wrap .banner > .wrapper {
  position: static; }
.custom-banner-wrap.image-banner-wrap .banner {
  min-height: 0;
  padding: 0; }

.custom-banner .mobile-banner-img {
  display: none; }
  @media only screen and (max-width: 767px) {
    .custom-banner .mobile-banner-img {
      display: block; }
      .custom-banner .mobile-banner-img + img {
        display: none; } }
.custom-banner .img {
  overflow: hidden; }
.custom-banner .bannerImg {
  width: 100vw;
  margin-left: -15px;
  margin-right: -15px; }
  @media only screen and (min-width: 1200px) {
    .custom-banner .bannerImg {
      margin-left: calc((-100vw + 1215px)/2);
      margin-top: -95px; } }
  .custom-banner .bannerImg img {
    width: 100%; }
.custom-banner .background-img {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 55px);
  margin-top: -55px; }
  @media only screen and (min-width: 1200px) {
    .custom-banner .background-img {
      height: calc(100% + 95px);
      margin-top: -95px; } }
  .custom-banner .background-img img {
    position: absolute;
    height: 100%;
    max-width: none;
    width: auto;
    min-width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%; }

/***for state wheel**/
@media only screen and (min-width: 1024px) {
  .page-node-2561 .moving-obj.obj1 {
    bottom: -42%;
    left: 10%; }
  .page-node-2561 .moving-obj.obj2 {
    bottom: -15%;
    left: 54%; }

  .page-node-2531 .moving-obj.obj1 {
    bottom: -32%;
    left: 10%; }
  .page-node-2531 .moving-obj.obj2 {
    bottom: -15%;
    left: 54%; }

  .page-node-2532 .moving-obj.obj1 {
    bottom: -65%;
    left: -13%; }
  .page-node-2532 .moving-obj.obj2 {
    bottom: -35%;
    left: 49%; }

  .page-node-2533 .moving-obj.obj1 {
    bottom: -35%;
    left: -7%; }
  .page-node-2533 .moving-obj.obj2 {
    bottom: -12%;
    left: 54%; }

  .page-node-2534 .moving-obj.obj1 {
    bottom: -45%;
    left: -2%; }
  .page-node-2534 .moving-obj.obj2 {
    bottom: -17%;
    left: 57%; }

  .page-node-2563 .moving-obj.obj1 {
    bottom: -31%;
    left: -10%; }
  .page-node-2563 .moving-obj.obj2 {
    bottom: -3%;
    left: 37%; }

  .page-node-2535 .moving-obj.obj1 {
    bottom: -39%;
    left: -6%; }
  .page-node-2535 .moving-obj.obj2 {
    bottom: -11%;
    left: 30%; }

  .page-node-2564 .moving-obj.obj1 {
    bottom: -60%;
    left: -3%; }
  .page-node-2564 .moving-obj.obj2 {
    bottom: -35%;
    left: 38%; }

  .page-node-2565 .moving-obj.obj1 {
    bottom: -86%;
    left: -17%; }
  .page-node-2565 .moving-obj.obj2 {
    bottom: -10%;
    left: 33%; }

  .page-node-2560 .moving-obj.obj1 {
    bottom: -81%;
    left: -12%; }
  .page-node-2560 .moving-obj.obj2 {
    bottom: 0%;
    left: 36%; }

  .page-node-2536 .moving-obj.obj1 {
    bottom: -33%;
    left: -10%; }
  .page-node-2536 .moving-obj.obj2 {
    bottom: -12%;
    left: 35%; }

  .page-node-2537 .moving-obj.obj1 {
    bottom: -36%;
    left: -5%; }
  .page-node-2537 .moving-obj.obj2 {
    bottom: -14%;
    left: 48%; }

  .page-node-2538 .moving-obj.obj1 {
    bottom: -30%;
    left: -10%; }
  .page-node-2538 .moving-obj.obj2 {
    bottom: -18%;
    left: 45%; }

  .page-node-2541 .moving-obj.obj1 {
    bottom: -46%;
    left: 5%; }
  .page-node-2541 .moving-obj.obj2 {
    bottom: -20%;
    left: 48%; }

  .page-node-2539 .moving-obj.obj1 {
    bottom: -42%;
    left: -9%; }
  .page-node-2539 .moving-obj.obj2 {
    bottom: -9%;
    left: 28%; }

  .page-node-2540 .moving-obj.obj1 {
    bottom: -39%;
    left: 6%; }
  .page-node-2540 .moving-obj.obj2 {
    bottom: -20%;
    left: 58%; }

  .page-node-2542 .moving-obj.obj1 {
    bottom: -39%;
    left: 6%; }
  .page-node-2542 .moving-obj.obj2 {
    bottom: -20%;
    left: 58%; }

  .page-node-2527 .moving-obj.obj1 {
    bottom: -19%;
    left: 6%; }
  .page-node-2527 .moving-obj.obj2 {
    bottom: -16%;
    left: 71%; }

  .page-node-2562 .moving-obj.obj1 {
    bottom: -41%;
    left: -8%; }
  .page-node-2562 .moving-obj.obj2 {
    bottom: -9%;
    left: 41%; }

  .page-node-650 .moving-obj.obj1 {
    bottom: -41%;
    left: -8%; }
  .page-node-650 .moving-obj.obj2 {
    bottom: -9%;
    left: 41%; }

  .page-node-2545 .moving-obj.obj1 {
    bottom: -41%;
    left: 1%; }
  .page-node-2545 .moving-obj.obj2 {
    bottom: -12%;
    left: 37%; }

  .page-node-2546 .moving-obj.obj1 {
    bottom: -57%;
    left: -1%; }
  .page-node-2546 .moving-obj.obj2 {
    bottom: -14%;
    left: 48%; }

  .page-node-2547 .moving-obj.obj1 {
    bottom: -36%;
    left: -4%; }
  .page-node-2547 .moving-obj.obj2 {
    bottom: -8%;
    left: 37%; }

  .page-node-2548 .moving-obj.obj1 {
    bottom: -64%;
    left: -10%; }
  .page-node-2548 .moving-obj.obj2 {
    bottom: -13%;
    left: 37%; }

  .page-node-2549 .moving-obj.obj1 {
    bottom: -37%;
    left: 2%; }
  .page-node-2549 .moving-obj.obj2 {
    bottom: -17%;
    left: 52%; }

  .page-node-2550 .moving-obj.obj1 {
    bottom: -61%;
    left: -1%; }
  .page-node-2550 .moving-obj.obj2 {
    bottom: -25%;
    left: 44%; }

  .page-node-2566 .moving-obj.obj1 {
    bottom: -53%;
    left: -14%; }
  .page-node-2566 .moving-obj.obj2 {
    bottom: -14%;
    left: 48%; }

  .page-node-2551 .moving-obj.obj1 {
    bottom: -34%;
    left: -8%; }
  .page-node-2551 .moving-obj.obj2 {
    bottom: -14%;
    left: 43%; }

  .page-node-2552 .moving-obj.obj1 {
    bottom: -43%;
    left: 1%; }
  .page-node-2552 .moving-obj.obj2 {
    bottom: -17%;
    left: 47%; }

  .page-node-2553 .moving-obj.obj1 {
    bottom: -43%;
    left: 1%; }
  .page-node-2553 .moving-obj.obj2 {
    bottom: -17%;
    left: 55%; }

  .page-node-2554 .moving-obj.obj1 {
    bottom: -53%;
    left: -2%; }
  .page-node-2554 .moving-obj.obj2 {
    bottom: -17%;
    left: 44%; }

  .page-node-2555 .moving-obj.obj1 {
    bottom: -44%;
    left: 5%; }
  .page-node-2555 .moving-obj.obj2 {
    bottom: -20%;
    left: 53%; }

  .page-node-2556 .moving-obj.obj1 {
    bottom: -44%;
    left: -9%; }
  .page-node-2556 .moving-obj.obj2 {
    bottom: -12%;
    left: 48%; }

  .page-node-2557 .moving-obj.obj1 {
    bottom: -49%;
    left: -6%; }
  .page-node-2557 .moving-obj.obj2 {
    bottom: -17%;
    left: 44%; }

  .page-node-2558 .moving-obj.obj1 {
    bottom: -49%;
    left: -6%; }
  .page-node-2558 .moving-obj.obj2 {
    bottom: -17%;
    left: 44%; }

  .page-node-2559 .moving-obj.obj1 {
    bottom: -50%;
    left: -5%; }
  .page-node-2559 .moving-obj.obj2 {
    bottom: -17%;
    left: 49%; }

  .page-node-108831 .moving-obj.obj1 {
    bottom: -20%;
    left: -7%; }
  .page-node-108831 .moving-obj.obj2 {
    bottom: -38%;
    left: 54%; } }
.colorbox-active {
  overflow: hidden;
  margin-right: 17px; }

@media only screen and (max-width: 1024px) {
  .colorbox-active {
    margin-right: 0 !important; } }
#colorbox {
  overflow: visible !important; }
  #colorbox .wow {
    animation: none !important;
    visibility: visible !important; }
  #colorbox #cboxLoadingOverlay {
    border-radius: 10px; }
  #colorbox.has-title #cboxLoadedContent {
    padding-top: 60px; }
    #colorbox.has-title #cboxLoadedContent img {
      border-radius: 0 0 10px 10px; }
  #colorbox.has-title #cboxLoadingOverlay, #colorbox.has-title #cboxLoadingGraphic {
    margin-top: 60px;
    height: calc(100% - 60px); }
  #colorbox.firstLoad #cboxLoadedContent img {
    box-sizing: border-box;
    max-height: calc(100% - 60px); }

#cboxOverlay {
  background: #12161e !important;
  opacity: 0.9; }

#cboxWrapper {
  background: none;
  overflow: visible !important; }
  #cboxWrapper #cboxLoadedContent {
    margin-bottom: 0 !important;
    border-radius: 10px; }
  #cboxWrapper #cboxCurrent {
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    padding: 8px; }
  #cboxWrapper #cboxContent {
    border-radius: 10px; }
    #cboxWrapper #cboxContent iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      margin: 0; }
  #cboxWrapper #cboxClose {
    width: 30px;
    height: 30px;
    right: 10px;
    bottom: auto;
    outline: none;
    top: -24px;
    background: none !important;
    color: #2e2d2d;
    text-indent: 0;
    text-transform: uppercase;
    font-size: 0; }
    #cboxWrapper #cboxClose:before, #cboxWrapper #cboxClose:after {
      content: '';
      height: 24px;
      width: 2px;
      border-radius: 5px;
      background: #fff;
      position: absolute;
      top: 0;
      left: 9px; }
    #cboxWrapper #cboxClose:before {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    #cboxWrapper #cboxClose:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #cboxWrapper #cboxClose:hover {
      opacity: 0.8; }
  #cboxWrapper #cboxCurrent {
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    display: none !important; }
  #cboxWrapper #cboxTitle {
    display: none !important;
    top: 0 !important;
    bottom: auto !important;
    padding: 10px 15px !important;
    font-size: 18px;
    color: #000;
    margin: 0 !important;
    height: auto !important;
    background: none;
    border-radius: 6px 0 0 0; }
  #cboxWrapper #cboxNext, #cboxWrapper #cboxPrevious {
    width: 45px;
    height: 90px;
    background: rgba(0, 0, 0, 0.5);
    bottom: 50%;
    margin-bottom: -45px;
    outline: none; }
    #cboxWrapper #cboxNext:after, #cboxWrapper #cboxPrevious:after {
      content: '';
      position: absolute;
      display: inline-block;
      width: 15px;
      height: 15px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #cboxWrapper #cboxNext:hover:after, #cboxWrapper #cboxPrevious:hover:after {
      border-color: #ee254c; }
  #cboxWrapper #cboxNext {
    right: 0;
    left: auto;
    border-radius: 90px 0 0 90px; }
    #cboxWrapper #cboxNext:after {
      left: 16px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
  #cboxWrapper #cboxPrevious {
    left: 0;
    border-radius: 0 90px 90px 0; }
    #cboxWrapper #cboxPrevious:after {
      right: 16px;
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg); }

@media only screen and (max-width: 1023px) {
  #cboxWrapper #cboxMiddleRight,
  #cboxWrapper #cboxMiddleLeft {
    width: 7px; }
  #cboxWrapper #cboxNext, #cboxWrapper #cboxPrevious {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  #cboxWrapper #cboxPrevious {
    transform-origin: left; }
  #cboxWrapper #cboxNext {
    transform-origin: right; }

  #colorbox .cboxPhoto {
    border-width: 1px; } }
@media only screen and (max-width: 999px) {
  #cboxTopLeft, #cboxTopCenter {
    display: none; } }
.custom-popup {
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.2s;
  background: rgba(0, 0, 0, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  visibility: hidden; }
  .custom-popup > * {
    align-self: center; }
  .custom-popup .custom-popup-inner {
    max-width: calc(100% - 30px);
    margin: auto;
    position: relative;
    transition: all 0.2s;
    background: #fff;
    max-height: 90vh; }
  .custom-popup .close-custom-popup {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 25px;
    height: 25px;
    color: #fff;
    text-transform: uppercase;
    font-size: 0;
    z-index: 9;
    transition: all 0.3s;
    cursor: pointer; }
    .custom-popup .close-custom-popup:before, .custom-popup .close-custom-popup:after {
      content: '';
      height: 17px;
      width: 2px;
      border-radius: 5px;
      background: #706f6f;
      position: absolute;
      top: 3px;
      left: 12px; }
    .custom-popup .close-custom-popup:before {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    .custom-popup .close-custom-popup:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .custom-popup .close-custom-popup:hover {
      opacity: 0.8; }

.custom-popup-activeted {
  overflow: hidden; }
  .custom-popup-activeted .active-custom-popup {
    opacity: 1;
    visibility: visible; }

.main-footer-wrapper {
  color: #fff;
  background-color: #eff1f7;
  position: relative;
  overflow: hidden;
  padding: 0;
  z-index: 92; }
  @media only screen and (max-width: 1023px) {
    .main-footer-wrapper .footer-inner-container {
      margin: 0 -15px; } }
  .main-footer-wrapper .footer-inner-container:after {
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    background: url(../image/svg_icon/theme-shape-bg.svg) no-repeat 100% 0;
    display: inline-block;
    background-size: 130%;
    z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-inner-container:after {
        top: -40%;
        left: -38%;
        background-size: cover;
        height: 170%; } }
    @media (min-width: 1500px) {
      .main-footer-wrapper .footer-inner-container:after {
        left: -56.3%;
        background-size: cover; } }
  .main-footer-wrapper h2 {
    font-size: 30px;
    color: black;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 25px; }
  .main-footer-wrapper .color-white {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 18px;
    letter-spacing: 0.2px; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .color-white {
        font-size: 40px; } }
  .main-footer-wrapper .footer-heading-with-line {
    text-transform: uppercase;
    position: relative;
    padding-left: 42px;
    color: #2ea35e;
    font-size: 14px;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    color: #fff;
    padding-left: 57px; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-heading-with-line {
        font-size: 16px; } }
    .main-footer-wrapper .footer-heading-with-line:before {
      content: '';
      width: 33px;
      height: 2px;
      background: #2ea35e;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .main-footer-wrapper .footer-heading-with-line:before {
      background: #fff; }
    .main-footer-wrapper .footer-heading-with-line:before {
      width: 50px; }
    .main-footer-wrapper .footer-heading-with-line span {
      text-transform: capitalize;
      display: inline-block; }
    .main-footer-wrapper .footer-heading-with-line:before {
      width: 47px; }
  .main-footer-wrapper .block {
    margin: 0;
    border: none;
    padding: 0; }
  .main-footer-wrapper .small-heading {
    color: white; }
  .main-footer-wrapper .main-footer-top .region {
    width: 100%; }
  .main-footer-wrapper .footer-right-row {
    padding: 6px 0 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .main-footer-wrapper .footer-right-row:last-child {
      border-bottom: 0; }
  .main-footer-wrapper #footer-left {
    padding: 15px;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 3;
    float: left;
    width: 100%;
    background: #31A66D; }
    .main-footer-wrapper #footer-left:after {
      content: '';
      width: 100%;
      top: 0;
      left: 0;
      height: 120%;
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat center;
      display: inline-block;
      background-size: cover;
      z-index: -1;
      opacity: 0.3; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper #footer-left {
        width: 35%;
        padding: 170px 0 10px;
        background: transparent;
        max-width: 350px; }
        .main-footer-wrapper #footer-left:after {
          display: none; } }
    .main-footer-wrapper #footer-left p {
      font-size: 16px;
      color: white;
      line-height: 1.875;
      max-width: 350px;
      margin-top: 12px; }
    .main-footer-wrapper #footer-left .updated-on {
      color: #fff;
      margin-top: 150px;
      font-size: 13px;
      font-style: italic; }
      @media only screen and (max-width: 1023px) {
        .main-footer-wrapper #footer-left .updated-on {
          margin-top: 20px; } }
  .main-footer-wrapper .phone-no, .main-footer-wrapper .email-id {
    font-size: 18px;
    color: white;
    line-height: 1.625;
    text-align: left;
    padding-left: 0; }
    @media only screen and (min-width: 1200px) {
      .main-footer-wrapper .phone-no, .main-footer-wrapper .email-id {
        font-size: 24px; } }
    .main-footer-wrapper .phone-no span, .main-footer-wrapper .email-id span {
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(../image/svg_icon/mail.svg) no-repeat center/contain;
      margin-right: 10px;
      vertical-align: middle; }
    .main-footer-wrapper .phone-no a, .main-footer-wrapper .email-id a {
      color: white; }
  .main-footer-wrapper .phone-no span {
    background: url(../image/svg_icon/contact.svg) no-repeat center/contain; }
  .main-footer-wrapper .social-wrap {
    margin-top: 20px; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .social-wrap {
        margin-top: 51px; } }
    .main-footer-wrapper .social-wrap .h5 {
      font-size: 15px;
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 1.2;
      margin: 0; }
    .main-footer-wrapper .social-wrap ul {
      margin: 0;
      padding: 0 0 0 2px; }
  .main-footer-wrapper .footer-external-wrap {
    background-color: white;
    box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);
    height: 100%;
    width: 100%;
    margin-bottom: 56px;
    display: inline-block;
    text-align: left; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-external-wrap {
        height: 248px;
        width: 591px;
        position: relative;
        border-radius: 21px; } }
    .main-footer-wrapper .footer-external-wrap .currency-converter-wrap {
      padding: 20px 25px;
      text-align: left;
      background: #f4f4f4;
      border-top: 1px solid #eee7e7;
      font-size: 18px;
      color: #3299da;
      line-height: 2.111;
      position: relative; }
      .main-footer-wrapper .footer-external-wrap .currency-converter-wrap span {
        color: #3299da; }
      @media only screen and (min-width: 1024px) {
        .main-footer-wrapper .footer-external-wrap .currency-converter-wrap {
          text-align: center;
          border-bottom-right-radius: 24px;
          border-bottom-left-radius: 24px; } }
      .main-footer-wrapper .footer-external-wrap .currency-converter-wrap .ajax-progress.ajax-progress-throbber {
        left: auto;
        right: auto;
        margin-left: 10px; }
      .main-footer-wrapper .footer-external-wrap .currency-converter-wrap a {
        color: #3299da; }
        .main-footer-wrapper .footer-external-wrap .currency-converter-wrap a:hover {
          color: rgba(0, 0, 0, 0.5); }
    .main-footer-wrapper .footer-external-wrap .currenecy-left-icon {
      margin-right: 8px;
      display: inline-block;
      width: 33px;
      height: 33px;
      background-size: contain;
      vertical-align: middle;
      background: url(../image/svg_icon/calculator.svg) no-repeat center; }
  .main-footer-wrapper #footer-right {
    padding: 40px 15px 15px;
    position: relative;
    z-index: 3; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper #footer-right {
        width: 62%;
        float: right;
        padding: 58px 0 33px 20px;
        text-align: right; } }
  .main-footer-wrapper .footer-right-btm-pane {
    display: block;
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-right-btm-pane {
        display: inline-block;
        max-width: 640px; } }
    .main-footer-wrapper .footer-right-btm-pane .toplevel > li {
      padding: 6px 0 5px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .main-footer-wrapper .footer-right-btm-pane .toplevel > li:last-child {
        border-bottom: 0; }
      .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span {
        font-size: 12px;
        color: #2ea35e;
        text-transform: uppercase;
        line-height: 1.2;
        display: block;
        margin: 0;
        padding-right: 0;
        width: 100%;
        vertical-align: top;
        padding-top: 7px;
        letter-spacing: 0.8px; }
        @media only screen and (min-width: 1024px) {
          .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span {
            display: inline-block;
            max-width: 190px;
            padding-right: 20px; } }
        @media only screen and (max-width: 1023px) {
          .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span {
            position: relative;
            padding: 10px 0;
            font-weight: 700;
            cursor: pointer; }
            .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span:after {
              content: '';
              position: absolute;
              right: 0;
              top: 50%;
              -webkit-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg);
              transition: all 0.6s;
              border: 2px solid #2ea35e;
              border-top: transparent;
              border-left: transparent;
              width: 5px;
              height: 5px; }
            .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span.selected:after {
              -webkit-transform: translateY(-50%) rotate(-135deg);
              transform: translateY(-50%) rotate(-135deg); }
            .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span.selected + .botlevel {
              display: block; }
              .main-footer-wrapper .footer-right-btm-pane .toplevel > li > span.selected + .botlevel li {
                position: static;
                -webkit-transform: none;
                transform: none;
                transition: all 0.4s;
                opacity: 1;
                visibility: visible; } }
    .main-footer-wrapper .footer-right-btm-pane .toplevel ul {
      margin: 0;
      padding: 0;
      display: block;
      width: 100%; }
      @media only screen and (min-width: 1024px) {
        .main-footer-wrapper .footer-right-btm-pane .toplevel ul {
          display: inline-block;
          max-width: calc(100% - 205px); } }
      .main-footer-wrapper .footer-right-btm-pane .toplevel ul li {
        display: block; }
        .main-footer-wrapper .footer-right-btm-pane .toplevel ul li a {
          font-size: 14px;
          color: rgba(0, 0, 0, 0.988);
          line-height: 1.813;
          border-bottom: 0;
          display: inline-block;
          position: relative;
          letter-spacing: 0.8px; }
        @media only screen and (min-width: 1024px) {
          .main-footer-wrapper .footer-right-btm-pane .toplevel ul li {
            display: inline-block;
            position: relative;
            margin-left: 5px;
            margin-right: 5px; }
            .main-footer-wrapper .footer-right-btm-pane .toplevel ul li:before {
              content: '';
              position: absolute;
              right: -6px;
              top: 7px;
              height: 15px;
              width: 1px;
              background-color: rgba(0, 0, 0, 0.58); }
            .main-footer-wrapper .footer-right-btm-pane .toplevel ul li a {
              padding: 0 8px; }
              .main-footer-wrapper .footer-right-btm-pane .toplevel ul li a:after {
                content: '';
                width: 1px;
                height: 13px;
                background: #000;
                display: inline-block;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%); }
            .main-footer-wrapper .footer-right-btm-pane .toplevel ul li:last-child:before, .main-footer-wrapper .footer-right-btm-pane .toplevel ul li.no-right-border:before {
              display: none; }
            .main-footer-wrapper .footer-right-btm-pane .toplevel ul li:last-child a:after, .main-footer-wrapper .footer-right-btm-pane .toplevel ul li.no-right-border a:after {
              display: none; } }
      .main-footer-wrapper .footer-right-btm-pane .toplevel ul:last-child a:after {
        display: none; }
      @media only screen and (max-width: 1023px) {
        .main-footer-wrapper .footer-right-btm-pane .toplevel ul.botlevel li {
          position: absolute;
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
          visibility: hidden;
          opacity: 0;
          padding: 5px 0; } }
  .main-footer-wrapper .main-footer-bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.102);
    letter-spacing: 0.2px;
    margin-top: 0;
    min-height: 70px;
    position: relative;
    z-index: 3;
    padding: 20px 0; }
    @media only screen and (min-width: 1200px) {
      .main-footer-wrapper .main-footer-bottom {
        padding: 10px 0 20px; } }
  @media only screen and (max-width: 1023px) {
    .main-footer-wrapper .main-footer-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column; }
      .main-footer-wrapper .main-footer-top #footer-left {
        order: 1; } }
  .main-footer-wrapper .content {
    color: #000;
    margin: 0; }
  .main-footer-wrapper .footer-bottom-img-wrap {
    display: block;
    max-width: 100%;
    vertical-align: middle;
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .main-footer-wrapper .footer-bottom-img-wrap {
        display: inline-block;
        width: calc(100% - 305px);
        max-width: 100%;
        margin-bottom: 0; }
        .main-footer-wrapper .footer-bottom-img-wrap img:last-child {
          margin-right: 10px; } }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-bottom-img-wrap {
        width: 480px;
        text-align: right; } }
    .main-footer-wrapper .footer-bottom-img-wrap img {
      display: inline-block;
      margin-bottom: 15px; }
      @media only screen and (min-width: 1024px) {
        .main-footer-wrapper .footer-bottom-img-wrap img {
          margin: 0; } }
    @media only screen and (max-width: 1023px) {
      .main-footer-wrapper .footer-bottom-img-wrap a {
        margin: 0 5px; } }
  .main-footer-wrapper .copyright {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .copyright {
        display: inline-block;
        width: 270px;
        color: white;
        margin: 0; } }
  @media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .main-footer-wrapper .copyright {
      max-width: 190px; } }

  .main-footer-wrapper .footer-bottom-links-wrap {
    display: block;
    padding: 0 0 15px;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .main-footer-wrapper .footer-bottom-links-wrap {
        display: inline-block;
        text-align: left; } }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-bottom-links-wrap {
        float: right;
        text-align: right;
        padding: 18px 0 0;
        width: calc(100% - 760px); } }
    .main-footer-wrapper .footer-bottom-links-wrap li {
      display: inline-block;
      padding: 0 10px;
      color: rgba(0, 0, 0, 0.878);
      border-right: 1px solid;
      line-height: 15px; }
      .main-footer-wrapper .footer-bottom-links-wrap li:first-child {
        padding-left: 0; }
      .main-footer-wrapper .footer-bottom-links-wrap li:last-child {
        border-right: none;
        padding-right: 0; }
      .main-footer-wrapper .footer-bottom-links-wrap li a {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.878);
        line-height: 0.813;
        text-align: left; }
  .main-footer-wrapper .sensex-box-row-wrap {
    padding: 0 15px; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .sensex-box-row-wrap {
        padding: 0 25px;
        position: relative;
        display: flex; } }
  .main-footer-wrapper .weather-inner-wrapper {
    max-width: 100%;
    display: none;
    overflow: hidden;
    height: 99px;
    vertical-align: top;
    border-bottom: 1px solid #eee7e7; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .weather-inner-wrapper {
        max-width: 49%;
        border: none; } }
    .main-footer-wrapper .weather-inner-wrapper .sensex-box-row {
      width: 100%; }
    .main-footer-wrapper .weather-inner-wrapper .slick-slide {
      height: 99px;
      display: flex !important; }
  .main-footer-wrapper .sensex-box-row {
    display: inline-flex;
    align-items: center;
    width: 100%;
    padding: 19px 0;
    text-align: left; }
    .main-footer-wrapper .sensex-box-row.sensex-wrapper, .main-footer-wrapper .sensex-box-row.nifty-wrapper {
      border-bottom: 1px solid #eee7e7; }
      @media only screen and (min-width: 1024px) {
        .main-footer-wrapper .sensex-box-row.sensex-wrapper, .main-footer-wrapper .sensex-box-row.nifty-wrapper {
          padding: 19px 0 19px 0; } }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .sensex-box-row {
        padding: 23px 10px 23px 0;
        width: 49%;
        border-bottom: 0; } }
    .main-footer-wrapper .sensex-box-row .sensex-box-left {
      display: inline-block;
      width: 58px;
      height: 37px;
      background: url(../image/sensex.png) no-repeat center;
      background-size: contain;
      vertical-align: middle;
      margin-right: 5px; }
      .main-footer-wrapper .sensex-box-row .sensex-box-left.clock-left {
        background: url(../image/svg_icon/watch.svg) no-repeat center; }
      .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left {
        background: url(../image/svg_icon/weather.svg) no-repeat center; }
        .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left.partly-cloudy {
          background: url(../image/weather-icons/partly-cloudy.svg) no-repeat center; }
        .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left.snow {
          background: url(../image/weather-icons/snow.svg) no-repeat center; }
        .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left.rain {
          background: url(../image/weather-icons/rain.svg) no-repeat center; }
        .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left.mostly-cloudy {
          background: url(../image/weather-icons/mostly-cloudy.svg) no-repeat center; }
        .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left.thunderstorm {
          background: url(../image/weather-icons/thunderstorm.svg) no-repeat center; }
        .main-footer-wrapper .sensex-box-row .sensex-box-left.weather-left.sunny {
          background: url(../image/weather-icons/sunny.svg) no-repeat center; }
      .main-footer-wrapper .sensex-box-row .sensex-box-left.nifty-left {
        background: url(../image/nifty.png) no-repeat center;
        width: 58px;
        height: 18px; }
    .main-footer-wrapper .sensex-box-row .sensex-box-right {
      display: inline-block;
      max-width: calc(100% - 72px);
      text-align: left;
      vertical-align: middle;
      padding-left: 1px; }
      .main-footer-wrapper .sensex-box-row .sensex-box-right p {
        line-height: normal; }
    .main-footer-wrapper .sensex-box-row .small-sexsex-heading {
      font-size: 15px;
      font-weight: 500;
      color: #47bc81;
      text-transform: uppercase;
      line-height: normal; }
    .main-footer-wrapper .sensex-box-row .sensex-box-cont span {
      display: inline-block;
      font-size: 26px;
      color: black;
      font-weight: bold;
      line-height: normal; }
      .main-footer-wrapper .sensex-box-row .sensex-box-cont span b {
        font-size: 12px;
        font-weight: normal;
        width: 115px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block; }
      .main-footer-wrapper .sensex-box-row .sensex-box-cont span:last-child {
        font-size: 18px;
        color: rgba(0, 0, 0, 0.5);
        line-height: 1.2;
        padding-left: 5px;
        font-weight: 400; }
  @media only screen and (min-width: 1024px) {
    .main-footer-wrapper .clock-wrapper {
      width: 100%;
      justify-content: center; } }
  .main-footer-wrapper li a:hover {
    color: rgba(0, 0, 0, 0.5) !important; }

.nifty-container span:nth-child(2), .sensex-container span:nth-child(2) {
  display: block; }

@media only screen and (max-width: 1023px) {
  .footer-btm-inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    .footer-btm-inner-wrap .copyright {
      order: 3; }
    .footer-btm-inner-wrap .footer-bottom-img-wrap {
      order: 2;
      display: flex;
      align-items: baseline; }
    .footer-btm-inner-wrap .footer-bottom-links-wrap {
      order: 1; } }

.main-footer-wrapper {
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .main-footer-wrapper:before {
      content: '';
      width: 96%;
      top: 0;
      height: 100%;
      position: absolute;
      display: inline-block;
      z-index: 1;
      background: url(../image/footer-bg.png) no-repeat 100% 0;
      left: -58.3%;
      background-size: 160% 100% !important; } }
  @media only screen and (min-width: 1200px) {
    .main-footer-wrapper:before {
      background-size: 140%;
      width: 100%; } }
  @media (min-width: 1500px) {
    .main-footer-wrapper:before {
      left: -56.3%;
      background-size: auto 100% !important; } }
  .main-footer-wrapper:after {
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    display: inline-block;
    background-size: cover;
    z-index: 0;
    opacity: 0.2; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper:after {
        top: -18%;
        left: 16%;
        height: 120%;
        background: url(../image/svg_shape/shape-1.svg) no-repeat;
        background-size: cover; } }
    @media only screen and (max-width: 1023px) {
      .main-footer-wrapper:after {
        background: url(../image/svg_shape/shape-1.svg) no-repeat center; } }
  .main-footer-wrapper .footer-inner-container:after {
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    background: url(../image/svg_icon/theme-shape-bg.svg) no-repeat 100% 0;
    display: inline-block;
    background-size: 130%;
    z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .main-footer-wrapper .footer-inner-container:after {
        top: -40%;
        left: -38%;
        background-size: cover;
        height: 170%; } }
    @media (min-width: 1500px) {
      .main-footer-wrapper .footer-inner-container:after {
        left: -56.3%;
        background-size: cover; } }

.website-feedback-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: 29px;
  margin-bottom: 26px;
  min-width: 176px;
  padding: 9px 15px;
  color: #fff !important;
  font-weight: 600;
  border-radius: 7px;
  text-align: center;
  background-image: linear-gradient(to right, #e6003c, #f51553);
  box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
  color: #fff;
  font-weight: 500;
  font-size: 13px;
  box-shadow: 0px 1px 6px 1px #00000059;
  opacity: 1 !important; }
  .website-feedback-button:hover {
    background-image: linear-gradient(to right, #f30e4a, #fb2e66);
    box-shadow: 2px 1px 10px 1px rgba(237, 53, 70, 0.43);
    opacity: 1 !important; }
  .website-feedback-button:before {
    content: '';
    background: url("../image/sprite.png") no-repeat -248px -474px;
    background-size: 300px;
    width: 21px;
    height: 19px;
    margin-right: 10px; }
  .website-feedback-button + .ajax-progress.ajax-progress-throbber {
    bottom: 10px;
    top: auto; }

@media screen and (max-width: 480px) {
  #supportchatwidget .circular-widget {
    width: 50px;
    height: 50px;
    line-height: 50px;
    bottom: 5px;
    right: 5px; } }
@media only screen and (min-width: 1024px) {
  html:not([lang="en"]) .main-footer-top #footer-left {
    padding-top: 200px; } }
  @media only screen and (min-width: 1024px) and (max-width: 1199px) {
    html:not([lang="en"]) .main-footer-top #footer-left {
      max-width: 300px; } }

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  width: calc(100% + 16px); }

.mCS_no_scrollbar {
  touch-action: auto !important; }

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_inside > .mCSB_container {
  margin-right: 15px; }
  @media only screen and (min-width: 1024px) {
    .mCSB_inside > .mCSB_container {
      margin-right: 25px; } }

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto; }

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_scrollTools_horizontal {
  width: 100%;
  height: 25px; }
  .mCSB_scrollTools_horizontal a {
    width: 45px;
    height: 45px;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    border: none;
    z-index: 10; }
    .mCSB_scrollTools_horizontal a:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      -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;
      margin-top: 7px; }
    .mCSB_scrollTools_horizontal a.mCSB_buttonRight {
      right: 0; }
    .mCSB_scrollTools_horizontal a.mCSB_buttonLeft {
      left: 0;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
      .mCSB_scrollTools_horizontal a.mCSB_buttonLeft:after {
        margin-top: 23px; }
  .mCSB_scrollTools_horizontal .mCSB_dragger_bar {
    display: none; }

.prev-disabled .mCSB_buttonLeft:after {
  opacity: 0.3; }

.next-disabled .mCSB_buttonRight:after {
  opacity: 0.3; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  height: 30px;
  z-index: 1; }

.mCSB_horizontal {
  z-index: 2; }
  .mCSB_horizontal .mCSB_container {
    transition: all 0.1s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    white-space: nowrap;
    flex-wrap: nowrap; }

.mCSB_scrollTools_vertical .mCSB_scrollTools .mCSB_dragger {
  width: 100%; }

.mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools .mCSB_draggerRail {
  display: none;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_dragger_bar {
  position: relative;
  width: 3px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  background: #DBDBE3;
  border-radius: 10px; }

.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0; }

.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1; }

.mCSB_vertical .mCSB_scrollTools {
  visibility: hidden;
  opacity: 0;
  transition: all 0.6s ease-out; }

.mCustomScrollbar:hover .mCSB_vertical .mCSB_scrollTools {
  visibility: visible;
  opacity: 1; }

@media only screen and (max-width: 1024px) {
  .sector-faq {
    padding-right: 15px; }

  .scrollable {
    overflow: auto; } }
nav.tabs {
  padding: 20px 0; }
  nav.tabs li {
    display: inline-block;
    padding: 0 5px; }
    nav.tabs li a {
      display: block;
      color: #46494f;
      padding: 5px 15px;
      text-transform: uppercase;
      border: 1px solid;
      font-size: 14px;
      transition: all 0.3s ease; }
    nav.tabs li.is-active a, nav.tabs li:hover a {
      color: #ee254c; }
    nav.tabs li:first-child {
      padding-left: 0; }

.selectBox-dropdown {
  position: relative;
  outline: none;
  cursor: pointer;
  line-height: 1.4;
  display: block !important;
  width: 100% !important; }
  .selectBox-dropdown .selectBox-label {
    display: block;
    overflow: hidden;
    width: 100% !important;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 10px;
    height: 100%; }
    .selectBox-dropdown .selectBox-arrow:after {
      content: '';
      position: absolute;
      top: 4px;
      right: -1px;
      color: #5B616C;
      font-size: 13px;
      transition: all 0.3s ease;
      width: 5px;
      height: 5px;
      border-right: 2px solid;
      border-bottom: 2px solid;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
  .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow:after {
    -webkit-transform: rotate(-135deg) translate(3px, -4px);
    transform: rotate(-135deg) translate(3px, -4px);
    transform-origin: right; }
  .selectBox-dropdown.selectBox-disabled {
    cursor: default;
    background: #e2e2e2 !important; }
    .selectBox-dropdown.selectBox-disabled .selectBox-arrow {
      display: none; }

.selectBox-options {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 99999;
  min-height: 1em;
  background: #FFF;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 6px !important;
  box-shadow: 0 4px 10px 0 rgba(95, 94, 95, 0.22);
  border-radius: 5px;
  max-height: 42vh;
  transition: none; }
  .selectBox-options li {
    padding: 0;
    margin: 0;
    border: none; }
    .selectBox-options li a {
      display: block;
      padding: 8px 20px;
      cursor: pointer;
      font-size: 14px;
      line-height: 30px;
      color: #46494f; }
    .selectBox-options li.selectBox-selected a, .selectBox-options li.selectBox-hover a {
      color: #f41451; }

.pager {
  font-size: 15px; }
  .pager ul {
    padding: 0; }
  .pager li {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 8px;
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle; }
    .pager li > a,
    .pager li > span {
      border-radius: 4px;
      padding: 0;
      width: 27px;
      height: 27px;
      text-align: center;
      line-height: 28px;
      color: #46494f;
      display: block;
      transition: all 0.4s ease;
      background: #fff;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      position: relative; }
    .pager li.is-active a,
    .pager li a:hover {
      color: #3299da; }
  .pager .pager__item--next a,
  .pager .pager__item--previous a {
    position: relative;
    background: #3299da; }
    .pager .pager__item--next a:after,
    .pager .pager__item--previous a:after {
      content: '';
      width: 9px;
      height: 9px;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      position: absolute;
      left: 6px;
      top: 8px;
      transform-origin: center; }
    .pager .pager__item--next a span,
    .pager .pager__item--previous a span {
      display: none; }
  .pager .pager__item--next a::after {
    transform: rotate(45deg); }
  .pager .pager__item--previous a::after {
    transform: rotate(-135deg);
    left: 10px; }
  .pager .pager__item--last span,
  .pager .pager__item--first span {
    font-size: 0; }
    .pager .pager__item--last span:before,
    .pager .pager__item--first span:before {
      position: absolute;
      left: 7px;
      font-size: 12px;
      top: 0; }
  .pager .pager__item--first span:before {
    content: '<<'; }
  .pager .pager__item--last span {
    font-size: 0; }
    .pager .pager__item--last span:before {
      content: '>>'; }

.system-breadcrumb-block {
  position: absolute;
  bottom: 18px;
  width: 1170px;
  padding: 0 15px;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0; }

.breadcrumb {
  color: #fff; }
  .breadcrumb li {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    position: relative;
    padding-right: 6px;
    font-size: 12px; }
    .breadcrumb li:nth-child(2) ~ li {
      padding: 0 10px 0 14px; }
      .breadcrumb li:nth-child(2) ~ li:before {
        content: '';
        width: 5px;
        height: 9px;
        background: url(../images/sprite.png) no-repeat -202px -71px/300px;
        position: absolute;
        left: 0;
        top: 4px; }
  .breadcrumb a {
    display: block;
    color: #fff; }
    .breadcrumb a[href="/"] {
      width: 25px;
      height: 21px;
      background: url(../images/sprite.png) no-repeat -154px -70px/300px;
      text-indent: -9999px;
      margin-right: 20px; }
    .breadcrumb a:hover {
      color: #3299da; }

.better-messages-close {
  outline: none;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 32px;
  height: 32px;
  background: #E2295A;
  font-size: 0;
  border-radius: 50%; }
  .better-messages-close:hover {
    background: #da0e44; }
  .better-messages-close:before, .better-messages-close:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 14.5px;
    display: inline-block;
    width: 3px;
    height: 16px;
    background: #fff; }
  .better-messages-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .better-messages-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .better-messages-close span {
    opacity: 0; }

#better-messages-default.better-messages-overlay {
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  height: 100%;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  display: block !important;
  position: fixed !important; }
  #better-messages-default.better-messages-overlay .better-messages-footer {
    padding: 0;
    margin: 0;
    border: 0; }
  #better-messages-default.better-messages-overlay .messages {
    border: 0;
    border-radius: 5px;
    line-height: 1.2; }
    #better-messages-default.better-messages-overlay .messages.messages--error {
      border: 1px solid #e62600; }
    #better-messages-default.better-messages-overlay .messages.messages--status {
      border: 1px solid #77b259; }
  #better-messages-default.better-messages-overlay #better-messages-inner {
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    padding: 20px 25px;
    width: 400px;
    max-width: calc(100% - 50px); }
    #better-messages-default.better-messages-overlay #better-messages-inner li {
      margin: 0; }

.hide-msg #better-messages-default.better-messages-overlay {
  display: none !important; }

.thankyou-popup #better-messages-default.better-messages-overlay #better-messages-inner {
  width: 385px;
  background: none;
  padding: 0;
  transform: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: calc(100% - 20px);
  height: 280px; }
.thankyou-popup #better-messages-default.better-messages-overlay .better-messages-content {
  background: #fff;
  position: relative;
  padding-top: 125px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 0; }
  @media only screen and (max-width: 767px) {
    .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-content {
      padding-top: 125px !important; } }
  .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-content:before {
    content: '';
    height: 175px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #00B06E;
    z-index: -1;
    padding-top: 80px;
    box-sizing: border-box; }
  .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-content:after {
    content: '';
    height: 400px;
    width: 100%;
    position: absolute;
    left: 0;
    top: -180px;
    background: url(../image/svg_shape/shape-2-white.svg) no-repeat 0 0/100%;
    z-index: -1;
    padding-top: 80px;
    box-sizing: border-box;
    transform: rotate(237deg);
    opacity: 0.12; }
.thankyou-popup #better-messages-default.better-messages-overlay .messages {
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  border-radius: 0 !important;
  text-align: center;
  font-size: 20px;
  color: #2e2d2d !important;
  background: none !important;
  padding: 25px 15px 30px 15px; }
  @media only screen and (max-width: 767px) {
    .thankyou-popup #better-messages-default.better-messages-overlay .messages {
      padding-top: 25px !important; } }
  .thankyou-popup #better-messages-default.better-messages-overlay .messages.messages--error {
    color: #ee254c !important; }
  .thankyou-popup #better-messages-default.better-messages-overlay .messages h2 {
    font-size: 40px;
    color: #000;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .thankyou-popup #better-messages-default.better-messages-overlay .messages h2 {
        font-size: 28px; } }
  .thankyou-popup #better-messages-default.better-messages-overlay .messages p {
    display: block;
    font-size: 20px;
    margin-top: 0;
    line-height: 1.3; }
    @media only screen and (max-width: 767px) {
      .thankyou-popup #better-messages-default.better-messages-overlay .messages p {
        font-size: 18px; } }
.thankyou-popup #better-messages-default.better-messages-overlay .messages__wrapper {
  position: relative;
  padding-top: 10px;
  background: #fff;
  padding-left: 0; }
  .thankyou-popup #better-messages-default.better-messages-overlay .messages__wrapper:before {
    content: '';
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: -50px;
    background: #fff;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-5deg);
    transform-origin: right; }
  .thankyou-popup #better-messages-default.better-messages-overlay .messages__wrapper:after {
    content: '';
    background: url(../image/stop.png) no-repeat 0 0/100%;
    width: 90px;
    height: 90px;
    top: -80px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto; }
    @media only screen and (max-width: 767px) {
      .thankyou-popup #better-messages-default.better-messages-overlay .messages__wrapper:after {
        width: 75px;
        height: 77px;
        top: -82px; } }
.thankyou-popup #better-messages-default.better-messages-overlay .better-messages-close {
  background: none;
  width: 60px;
  top: -38px;
  right: 4px;
  text-align: right; }
  .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-close:before, .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-close:after {
    background: none;
    height: auto;
    left: auto; }
  .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-close:after {
    content: 'CLOSE';
    color: #fff;
    width: 50px;
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 12px;
    transform: none !important; }
  .thankyou-popup #better-messages-default.better-messages-overlay .better-messages-close:before {
    content: '';
    background-size: contain;
    background-color: #fff;
    width: 30px;
    height: 30px;
    -webkit-mask: url(../image/svg_icon/cross.svg) no-repeat center;
    mask: url(../image/svg_icon/cross.svg) no-repeat center;
    position: absolute;
    left: -7px;
    top: 3px;
    transform: scale(0.48) !important; }
.thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg #better-messages-inner {
  height: 400px; }
  @media only screen and (max-width: 767px) {
    .thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg #better-messages-inner {
      height: 300px; } }
.thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg .better-messages-content {
  padding-top: 175px; }
.thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg .messages__wrapper {
  padding-top: 45px; }
  @media only screen and (max-width: 767px) {
    .thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg .messages__wrapper {
      padding-top: 0; } }
  .thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg .messages__wrapper:after {
    width: 126px;
    height: 129px;
    top: -105px;
    background: url(../image/thumb.png) no-repeat 0 0/100%;
    -webkit-filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.25)); }
    @media only screen and (max-width: 767px) {
      .thankyou-popup #better-messages-default.better-messages-overlay.thankyou-msg .messages__wrapper:after {
        width: 75px;
        height: 77px;
        top: -82px; } }

/*.user-logged-out{
    //background: #F2F4F8;
    #header,.footer-back{
        //display: none;
    }
    #better-messages-default{
        width: 90%;
    margin: 0 auto;
    max-width: 460px;
    }
}*/
.page-user .page-title {
  font-size: 30px;
  text-align: center;
  margin: 20px; }

.user-login-form, .user-pass, .user-pass-reset {
  width: 90%;
  max-width: 470px;
  background: #FBF5F4;
  border-radius: 11px;
  box-shadow: 0px 0px 40px 0px rgba(85, 88, 114, 0.31);
  padding: 40px 40px 100px 40px;
  position: relative;
  min-height: 470px;
  margin: 20px auto 80px; }
  .user-login-form:after, .user-pass:after, .user-pass-reset:after {
    content: '';
    display: table;
    clear: both; }
  .user-login-form .description, .user-pass .description, .user-pass-reset .description {
    opacity: 0.6;
    font-size: 13px; }
  .user-login-form .form-email,
  .user-login-form .form-text, .user-pass .form-email,
  .user-pass .form-text, .user-pass-reset .form-email,
  .user-pass-reset .form-text {
    width: 100%;
    height: 60px;
    box-shadow: 0px 3px 3px 0px #e1dadc;
    border-radius: 5px;
    border: none;
    background: #fff;
    outline: none;
    margin-bottom: 5px;
    padding: 20px 15px;
    color: #202125;
    font-size: 14px;
    line-height: 25px; }
    .user-login-form .form-email::-webkit-input-placeholder,
    .user-login-form .form-text::-webkit-input-placeholder, .user-pass .form-email::-webkit-input-placeholder,
    .user-pass .form-text::-webkit-input-placeholder, .user-pass-reset .form-email::-webkit-input-placeholder,
    .user-pass-reset .form-text::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #202125; }
    .user-login-form .form-email::-moz-placeholder,
    .user-login-form .form-text::-moz-placeholder, .user-pass .form-email::-moz-placeholder,
    .user-pass .form-text::-moz-placeholder, .user-pass-reset .form-email::-moz-placeholder,
    .user-pass-reset .form-text::-moz-placeholder {
      /* Firefox 19+ */
      color: #202125; }
    .user-login-form .form-email:-ms-input-placeholder,
    .user-login-form .form-text:-ms-input-placeholder, .user-pass .form-email:-ms-input-placeholder,
    .user-pass .form-text:-ms-input-placeholder, .user-pass-reset .form-email:-ms-input-placeholder,
    .user-pass-reset .form-text:-ms-input-placeholder {
      /* IE 10+ */
      color: #202125; }
    .user-login-form .form-email:-moz-placeholder,
    .user-login-form .form-text:-moz-placeholder, .user-pass .form-email:-moz-placeholder,
    .user-pass .form-text:-moz-placeholder, .user-pass-reset .form-email:-moz-placeholder,
    .user-pass-reset .form-text:-moz-placeholder {
      /* Firefox 18- */
      color: #202125; }
  .user-login-form p, .user-pass p, .user-pass-reset p {
    color: #202125;
    line-height: 1.3;
    padding-bottom: 5px; }

.user-pass-reset {
  min-height: 0;
  padding-bottom: 40px; }
  .user-pass-reset .form-actions {
    margin-top: 20px; }

.user-login-form .form-item {
  margin-bottom: 20px; }
.user-login-form .form-actions {
  float: right;
  width: 100%; }
  .user-login-form .form-actions .button {
    width: 100%;
    text-transform: uppercase;
    height: 60px; }
.user-login-form .forget-link {
  position: absolute;
  bottom: 50px;
  right: 42px;
  text-transform: uppercase;
  text-decoration: none;
  color: #f41451;
  margin: 0;
  padding: 0; }
  .user-login-form .forget-link:hover {
    text-decoration: underline; }
.user-login-form label {
  margin-bottom: 8px;
  display: none; }
  .user-login-form label:after {
    content: '*';
    display: inline-block;
    vertical-align: middle;
    padding-left: 2px; }
.user-login-form .form-item-intro {
  margin-bottom: 20px; }
  .user-login-form .form-item-intro h2 {
    font-size: 35px;
    color: #202125;
    margin-bottom: 5px; }
.user-login-form .login-disclaimer {
  position: absolute;
  bottom: 36px;
  right: 41px;
  margin: 0;
  padding: 0; }
.user-login-form .login-email {
  position: absolute;
  bottom: 16px;
  right: 41px; }

.user-pass .button {
  width: 100%;
  height: 60px;
  margin-top: 30px; }
.user-pass label {
  margin-bottom: 10px;
  display: block; }

.path-user #main {
  max-width: none;
  padding: 0; }
  .path-user #main .wrapper {
    padding-left: 15px;
    padding-right: 15px; }
.path-user .banner .wrapper {
  padding-left: 15px;
  padding-right: 15px; }
.path-user #main-wrapper {
  background: #F2F4F8;
  float: left;
  width: 100%; }
.path-user .main-footer-wrapper {
  clear: both;
  z-index: 3; }
.path-user .large-banner {
  min-height: 0; }
.path-user .user-form {
  margin: 20px auto 80px;
  padding: 30px 15px;
  background: #fff;
  position: relative;
  width: 90%;
  max-width: 700px; }
  .path-user .user-form label {
    display: block;
    margin-bottom: 3px; }
  .path-user .user-form .form-text, .path-user .user-form .form-email {
    width: 100%;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    outline: none;
    margin-bottom: 5px;
    padding: 5px 15px;
    color: #202125;
    font-size: 14px; }
  .path-user .user-form .confirm-parent, .path-user .user-form .password-parent {
    max-width: none; }
.path-user article.profile {
  max-width: 1230px;
  padding: 0 15px;
  margin: 20px auto; }

label.error {
  color: #e60606; }

.social-share {
  margin-bottom: 20px;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 30px; }
  .social-share .h3 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px;
    position: relative;
    padding-left: 0px;
    color: #6f7480;
    letter-spacing: 2.2px; }
  .social-share path {
    fill: #fff; }
  .social-share .addtoany_list {
    margin: 0 -4px; }
  .social-share a {
    margin: 0 5px;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    margin: 0 5px;
    padding: 0; }
    .social-share a svg {
      transform: scale(0.55); }
    .social-share a span {
      /* background: none !important;*/
      opacity: 1 !important;
      border-radius: 50% !important;
      width: 40px !important;
      height: 40px !important;
      display: block;
      transition: 0.6s all; }
      .social-share a span.a2a_s_facebook {
        box-shadow: 3.8px 5.9px 18px 0 rgba(57, 91, 170, 0.66);
        background-image: linear-gradient(to right, #365cca, #4e7ee0) !important; }
        .social-share a span.a2a_s_facebook:hover {
          box-shadow: 3.8px 5.9px 24px 0 #395baa;
          background-image: linear-gradient(to right, #4e7ee0, #365cca) !important; }
      .social-share a span.a2a_s_twitter {
        box-shadow: 3.8px 5.9px 18px 0 rgba(80, 164, 241, 0.66);
        background-image: linear-gradient(to right, #208df0, #5aa9f1) !important; }
        .social-share a span.a2a_s_twitter:hover {
          box-shadow: 3.8px 5.9px 24px 0 #50a4f1;
          background-image: linear-gradient(to right, #5aa9f1, #208df0) !important; }
      .social-share a span.a2a_s_google_plus {
        box-shadow: 3.8px 5.9px 18px 0 rgba(211, 61, 56, 0.66);
        background-image: linear-gradient(to right, #d13732, #e3605c) !important; }
        .social-share a span.a2a_s_google_plus:hover {
          box-shadow: 3.8px 5.9px 24px 0 #d33d38;
          background-image: linear-gradient(to right, #e3605c, #d13732) !important; }
      .social-share a span.a2a_s_linkedin {
        box-shadow: 3.8px 5.9px 18px 0 rgba(55, 122, 182, 0.66);
        background-image: linear-gradient(to right, #3274af, #529adb) !important; }
        .social-share a span.a2a_s_linkedin:hover {
          box-shadow: 3.8px 5.9px 24px 0 #377ab6;
          background-image: linear-gradient(to right, #529adb, #3274af) !important; }
      .social-share a span.a2a_s_whatsapp {
        box-shadow: 3.8px 5.9px 18px 0 rgba(14, 140, 8, 0.56);
        background-image: linear-gradient(to right, #06ab3c, #09d84d) !important; }
        .social-share a span.a2a_s_whatsapp:hover {
          box-shadow: 3.8px 5.9px 24px 0 rgba(14, 140, 8, 0.76);
          background-image: linear-gradient(to right, #06ab3c, #05b13d) !important; }
    .social-share a:hover path {
      /*fill: #000*/ }
  .social-share .addtoany_list {
    display: inline-block;
    vertical-align: middle; }

.icon-cloud {
  width: 122px;
  height: 53px;
  background: url(../image/cloud.png) no-repeat 0 0/cover;
  position: absolute;
  z-index: -2; }

.top-cloud {
  top: 40px;
  left: 50%;
  animation: wind 8s linear infinite; }

.bottom-cloud {
  top: 170px;
  right: 0;
  animation: wind 12s linear infinite; }

.icon-404 {
  margin: 45px  auto 0;
  position: relative;
  z-index: 1;
  padding: 3px; }
  .icon-404 img {
    margin: auto; }

.road {
  width: 100%;
  height: 4px;
  background: url(../image/road.png) no-repeat center 0;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  animation: road 1s linear infinite reverse; }

.page-node-type-page .node-error {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-page .node-error {
      margin-bottom: 90px; } }

.page-error {
  margin: 0 auto;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 30px; }
  @media only screen and (min-width: 1024px) {
    .page-error {
      min-height: 320px;
      padding-top: 50px; } }
  .page-error .left-content {
    width: 47%;
    position: relative;
    overflow: hidden;
    z-index: 0;
    padding: 0 50px 0 110px; }
    @media only screen and (max-width: 767px) {
      .page-error .left-content {
        width: 100%;
        padding: 0 20px;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        transform-origin: top; } }
    .page-error .left-content:before, .page-error .left-content:after {
      content: '';
      position: absolute;
      width: 60px;
      height: 100%;
      z-index: -1;
      top: 0;
      border-radius: 20px; }
    .page-error .left-content:before {
      left: 0;
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff 70%, #ffffff); }
    .page-error .left-content:after {
      right: 0;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 70%, #ffffff); }
  .page-error .right-content {
    width: 53%;
    padding: 0 5% 0 3%; }
    @media only screen and (max-width: 767px) {
      .page-error .right-content {
        width: 100%;
        text-align: center;
        padding: 0 20px;
        margin-top: -110px; } }
  .page-error h2 {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 1.3;
    color: #424242; }
    @media only screen and (min-width: 1024px) {
      .page-error h2 {
        font-size: 40px; } }
  .page-error a {
    font-weight: 400 !important;
    color: #ee254c; }
  .page-error p {
    font-size: 18px; }
    @media only screen and (max-width: 767px) {
      .page-error p {
        font-size: 15px; } }
    @media only screen and (max-width: 480px) {
      .page-error p {
        line-height: 2; }
        .page-error p span {
          display: block; } }
    .page-error p a {
      position: relative;
      padding-bottom: 7px; }
      .page-error p a:hover:after {
        opacity: 0; }
      .page-error p a:after {
        content: '';
        width: 100%;
        position: absolute;
        bottom: 0;
        border-bottom: 1px dashed rgba(238, 37, 76, 0.7);
        left: 0;
        transition: all 0.3s; }

.readmore-section:after {
  content: '';
  display: table;
  clear: both; }

.showmore_content {
  overflow: hidden; }

.showmore_trigger {
  position: relative; }
  .showmore_trigger .more {
    position: relative;
    display: block; }
    .showmore_trigger .more:before {
      content: '';
      width: 100%;
      height: 60px;
      position: absolute;
      left: 0;
      top: -60px;
      background: #F2F4F9;
      -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%); }
  .showmore_trigger span {
    color: #ee254c;
    cursor: pointer;
    font-weight: 500;
    display: block; }

.slick-slider,
.slick-list,
.slick-track,
.slick-slide > div {
  height: 100%; }

.slick-slider button {
  outline: none;
  cursor: pointer;
  transition: all 0.4s;
  text-indent: -9999px; }
.slick-slider .slick-disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.6; }

.slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.slick-arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  border: none;
  z-index: 10;
  background: none; }
  .slick-arrow:hover:after {
    border-color: #ee254c; }
  .slick-arrow::after {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 3px solid #828492;
    border-right: 3px solid #828492;
    position: absolute;
    left: 0;
    top: 7px; }
  .slick-arrow.slick-prev {
    left: 0; }
    .slick-arrow.slick-prev::after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 10px; }
  .slick-arrow.slick-next {
    right: 0; }
    .slick-arrow.slick-next::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }

.slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 4px; }
  .slick-dots li {
    display: inline-block;
    margin: 0 3px;
    vertical-align: top;
    position: relative; }
    .slick-dots li:before {
      content: "";
      width: 100%;
      height: 45px;
      position: absolute;
      left: 0;
      top: -12px;
      cursor: pointer; }
    .slick-dots li button {
      display: block;
      width: 20px;
      height: 4px;
      border: 0;
      outline: none;
      background: #8C8C8C;
      padding: 0; }
    .slick-dots li.slick-active button {
      background: #ee254c; }

/*
.maintenance-page{
  background: url(../images/contact-bg.jpg) no-repeat 0 0/cover;
  color: #fff;
  .layout-container{
    padding: 0 15px;
    max-width: 1170px;
    position: fixed;
    display: table;
    left: 50%;
    margin: auto;
    top: 50%;
    @include transform(translate(-50% , -50%));
    text-align: center;
  }
  h1{
    font-size: 24px;
  }
  .white-logo{
    background: url(../logo.svg) no-repeat 0 0/cover;
    width: 57px;
    height: 71px;
    margin: 0 auto;
  }
}
*/
@media only screen and (min-width: 1024px) {
  .maintenance-page .layout-container {
    font-size: 18px; }
  .maintenance-page .layout-container h1 {
    font-size: 42px; } }
.full-loader-active .ajax-progress {
  display: none; }

ul.js-pager__items.pager {
  margin: 30px 0 80px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    ul.js-pager__items.pager {
      margin: 30px 0 50px; } }
  ul.js-pager__items.pager .button {
    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;
    /*loader */
    /*width: 1em;
    height: 1em;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
    transition-timing-function: ease-in;
    -webkit-animation: ld-spin 1s infinite;
    animation: ld-spin 1s infinite;
    &:before {
      border-radius: 50%;
      border:0.15em solid $pink-color;
      width: 100%;
      height: 100%;
      position: absolute;
      margin: auto;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: " ";
      display: inline-block;
      background: center center no-repeat;
      background-size: cover;
    }*/ }
    ul.js-pager__items.pager .button:before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(../image/loading_icon.png) no-repeat;
      vertical-align: middle;
      position: absolute;
      left: 22px;
      top: 16px;
      transition: all .3s;
      animation: ld-spin 1s infinite;
      opacity: 0; }
    ul.js-pager__items.pager .button:hover, ul.js-pager__items.pager .button:focus {
      /* -webkit-box-shadow: 0 2px 2px rgba(41,47,56,0.1), 0 4px 4px rgba(41,47,56,0.1), 0 8px 8px rgba(41,47,56,0.1), 0 16px 16px rgba(41,47,56,0.1), 0 32px 32px rgba(41,47,56,0.1);
       box-shadow: 0 2px 2px rgba(41,47,56,0.1), 0 4px 4px rgba(41,47,56,0.1), 0 8px 8px rgba(41,47,56,0.1), 0 16px 16px rgba(41,47,56,0.1), 0 32px 32px rgba(41,47,56,0.1);*/ }
    ul.js-pager__items.pager .button.loader-init {
      padding-left: 45px; }
      ul.js-pager__items.pager .button.loader-init:before {
        opacity: 1; }

@keyframes ld-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes ld-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.view-empty {
  text-align: center;
  padding: 20px; }

.block-investindia-local-tasks {
  z-index: 1; }

/**searchable selectbox**/
/* Standard
----------------------------------*/
.custom-select {
  position: relative;
  width: 320px;
  height: 36px;
  border: 1px solid #888;
  background: #fff;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .custom-select a {
    color: #2e2d2d;
    text-decoration: none;
    cursor: pointer; }
    .custom-select a span {
      display: inline-block;
      width: 100%;
      white-space: nowrap;
      overflow: hidden; }
  .custom-select > a {
    padding: 0 32px 0 0;
    position: relative;
    width: 100%; }
    .custom-select > a:after {
      content: '';
      position: absolute;
      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; }
  .custom-select div ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .custom-select div ul li {
      display: none;
      padding: 8px 20px;
      cursor: pointer;
      line-height: 1.3;
      font-size: 14px; }
  .custom-select > div {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 1px 0 0 -1px;
    width: 100%;
    box-shadow: 0 4px 10px 0 rgba(95, 94, 95, 0.22);
    border-radius: 5px;
    background: #FFFFFF;
    z-index: 10;
    overflow: hidden; }
    .custom-select > div > div {
      position: relative;
      overflow-x: hidden;
      overflow-y: visible;
      margin: 5px;
      width: 100%;
      margin: 0;
      padding: 0;
      min-height: 1em;
      background: #FFF;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      margin-top: 6px !important;
      max-height: 42vh;
      transition: none; }
  .custom-select select {
    display: none !important; }
  .custom-select input {
    width: calc(100% - 16px);
    border: solid 1px #d3d6de;
    margin: 5px 8px 0;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 15px;
    color: #2e2d2d;
    line-height: 1.3;
    height: auto; }
    .custom-select input:focus {
      box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
      border: solid 1px #99a0b2; }

.custom-select div ul li.active {
  display: block;
  cursor: pointer; }

.custom-select div ul li:hover {
  color: #f41451; }

.custom-select div ul li.option-hover {
  color: #f41451; }

.custom-select div ul li.option-disabled {
  color: #999; }

.custom-select div ul li.option-disabled:hover {
  background: #ff9999;
  color: #fff; }

.custom-select div ul li.option-hover.option-disabled {
  background: #ff6666;
  color: #fff; }

.custom-select div ul li.no-results {
  display: none;
  background: #f2f2f2;
  color: #000; }

/* Custom Select - Open
----------------------------------*/
.custom-select-open {
  border-bottom: 1px solid #eee; }

.custom-select-open div {
  display: block; }

/* Hide Input Box
----------------------------------*/
.custom-select input.custom-select-hidden-input {
  position: absolute !important;
  top: 0 !important;
  left: -1000px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  z-index: -1 !important; }

/* Mobile Override
----------------------------------*/
.custom-select-mobile select {
  display: inline !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

 /* Maintanance page
----------------------------------*/
body.maintenance-page {
  background: #eff1f7; }
  body.maintenance-page .dialog-off-canvas-main-canvas {
    background: #24182f;
    max-width: 700px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 10px 28px;
    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 18px;
    border-radius: 10px; }
    body.maintenance-page .dialog-off-canvas-main-canvas .maintanance-heading {
      color: #fff;
      font-size: 48px;
      padding: 12px 0px;
      line-height: 40px; }
    body.maintenance-page .dialog-off-canvas-main-canvas a {
      display: inline-block; }
    body.maintenance-page .dialog-off-canvas-main-canvas .site-logo {
      background-position: 56px 8px !important; }
  body.maintenance-page #main-wrapper {
    margin-bottom: 20px;
    background: transparent;
    padding: 70px 0 50px; }
    body.maintenance-page #main-wrapper:after {
      content: none; }

span.use-ajax {
  cursor: pointer; }

.disable {
  pointer-events: none;
  opacity: 0.6; }

.ii-custom-contact-form .ajax-progress.ajax-progress-throbber {
  margin-left: calc(50% + 22px) !important;
  z-index: 2 !important;
  background-color: #fff !important;
  border-radius: 50% !important; }
  .ii-custom-contact-form .ajax-progress.ajax-progress-throbber + .button {
    pointer-events: none !important;
    text-indent: -40px !important; }

.page-node-type-piocci {
  background: #f2f4f9; }
  .page-node-type-piocci .contact-message-piocci-form {
    padding: 20px 30px 80px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-piocci .contact-message-piocci-form {
        padding: 20px 20px 30px; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-piocci .pdf-download a {
      padding-left: 81px; } }
  .page-node-type-piocci .pdf-download a .pdf-icon {
    margin-left: 13px; }
  .page-node-type-piocci .region-highlighted {
    flex-direction: column;
    overflow: hidden; }
  .page-node-type-piocci .pio-banner-video {
    z-index: 9;
    margin: auto;
    border-radius: 12px;
    border: 5px solid #fff;
    box-shadow: -9.988px 19.602px 54px 0px rgba(11, 42, 69, 0.56);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .page-node-type-piocci .pio-banner-video {
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        max-width: 40%;
        width: 439px;
        right: 15px; } }
    @media only screen and (min-width: 1200px) {
      .page-node-type-piocci .pio-banner-video {
        right: calc((100vw - 1217px)/2); } }
    @media only screen and (max-width: 767px) {
      .page-node-type-piocci .pio-banner-video {
        position: relative;
        margin: 20px auto 30px;
        width: 330px;
        max-width: 90%; } }
    .page-node-type-piocci .pio-banner-video img {
      width: 100%; }
    .page-node-type-piocci .pio-banner-video .playbtn-icon {
      width: 75px;
      height: 75px;
      right: 5.1%;
      bottom: 8%; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-piocci .pio-banner-video .playbtn-icon {
          right: 0;
          bottom: 0;
          -webkit-transform: scale(0.6);
          transform: scale(0.6); } }
  .page-node-type-piocci .inner-banner > .wrapper {
    min-height: 200px; }
  .page-node-type-piocci .inner-banner .views-blockpiocci-block-8 {
    width: 100%; }
  .page-node-type-piocci .inner-banner .flex {
    align-items: center; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-piocci .inner-banner .flex {
        min-height: 380px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-piocci .inner-banner .flex {
        min-height: 0;
        margin-top: 20px; } }
    .page-node-type-piocci .inner-banner .flex > img {
      width: 100%; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-piocci .inner-banner .flex > img {
          position: absolute;
          left: 50%;
          top: 0;
          height: 100%;
          max-width: none;
          min-width: 100%;
          width: auto;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); } }
    .page-node-type-piocci .inner-banner .flex .wrapper {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto; }
      @media only screen and (max-width: 767px) {
        .page-node-type-piocci .inner-banner .flex .wrapper {
          position: relative; } }
  .page-node-type-piocci .banner-text {
    background: #212650;
    position: relative;
    z-index: 0;
    padding: 20px 20px 20px 15px;
    color: #fff;
    display: table; }
    .page-node-type-piocci .banner-text:before {
      content: '';
      width: 100vw;
      height: 100%;
      background: #212650;
      position: absolute;
      left: -100vw;
      top: 0;
      z-index: -1; }
    .page-node-type-piocci .banner-text h1 {
      color: #FF6500; }
      @media only screen and (max-width: 767px) {
        .page-node-type-piocci .banner-text h1 {
          font-size: 24px; } }
      @media only screen and (min-width: 1024px) {
        .page-node-type-piocci .banner-text h1 {
          font-size: 44px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-piocci .banner-text {
        max-width: 59.5%; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-piocci .banner-text {
        margin: 15px auto;
        width: 330px;
        max-width: 100%;
        display: block;
        border-radius: 12px;
        background: rgba(6, 10, 47, 0.7); }
        .page-node-type-piocci .banner-text:before {
          display: none; } }
    .page-node-type-piocci .banner-text img {
      margin-bottom: 12px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-piocci .banner-text img {
          max-width: 270px; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-piocci .banner-text img {
          max-width: 100%;
          max-height: 120px;
          width: auto;
          margin: auto; } }
    .page-node-type-piocci .banner-text p {
      font-weight: 400;
      opacity: 1;
      line-height: 1.3;
      margin-top: 10px;
      font-size: 15px; }
    .page-node-type-piocci .banner-text.with-logo {
      background: none;
      margin-top: 47px;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-piocci .banner-text.with-logo {
          margin: 15px auto; } }
      .page-node-type-piocci .banner-text.with-logo:before {
        display: none; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-piocci .section-overview {
      padding: 20px 0 25px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-piocci .section-overview h3 {
      font-size: 16px;
      line-height: 1.5; } }
  .page-node-type-piocci .section-overview .align-right {
    margin-left: 32px; }
  .page-node-type-piocci .section-overview .align-left {
    margin-right: 32px; }
  .page-node-type-piocci .section-overview .align-right,
  .page-node-type-piocci .section-overview .align-left {
    max-width: 24%;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-piocci .section-overview .align-right,
      .page-node-type-piocci .section-overview .align-left {
        max-width: 100%;
        float: none;
        margin: 0 auto 10px; } }
  .page-node-type-piocci .section-overview p .align-right,
  .page-node-type-piocci .section-overview p .align-left {
    margin-top: 0; }
  .page-node-type-piocci .section-overview .wrapper:before {
    width: 55%; }
  .page-node-type-piocci .section-overview .wrapper:after {
    display: none; }

.abt-pio {
  background: #f2f4f9;
  padding-top: 10px !important;
  z-index: 2; }
  .abt-pio .content::before {
    display: none !important; }
  .abt-pio .content::after {
    bottom: -40%;
    background-position: right center; }
  .abt-pio .heading {
    margin-bottom: 15px; }
  .abt-pio .pio-accordion {
    margin-top: 12px; }
    .abt-pio .pio-accordion .accordion-wraptax {
      padding: 17px 2.7%; }
      @media only screen and (max-width: 767px) {
        .abt-pio .pio-accordion .accordion-wraptax {
          padding: 10px 2.7%; } }
    .abt-pio .pio-accordion .exim-svg-wrapper {
      flex: 0 0 54px;
      width: 55px;
      height: 55px;
      position: relative;
      background: #f1f1f1 !important; }
      .abt-pio .pio-accordion .exim-svg-wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-width: 32px; }
    .abt-pio .pio-accordion .des-child {
      padding: 0;
      display: none; }
    .abt-pio .pio-accordion .views-row + .views-row {
      margin-top: 2px; }
  @media only screen and (max-width: 767px) {
    .abt-pio .right-info {
      font-size: 15px; } }

.pio-accordion table {
  width: 100%; }
  .pio-accordion table td {
    padding: 22px 20px;
    border-bottom: 1px solid #EDECF4;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      .pio-accordion table td {
        padding: 10px;
        font-size: 12px; } }
  .pio-accordion table th {
    width: 163px;
    padding: 22px 28px;
    width: 163px;
    font-weight: 700;
    text-align: left;
    line-height: 1.5;
    border-right: 1px solid #EDECF4;
    border-bottom: 1px solid #EDECF4; }
    @media only screen and (max-width: 767px) {
      .pio-accordion table th {
        padding: 10px 15px;
        width: 120px;
        font-size: 14px; } }
  .pio-accordion table p {
    line-height: 1.7; }
  .pio-accordion table tr:nth-child(1) th {
    background: #f2f4ff; }
  .pio-accordion table tr:nth-child(2) th {
    background: #fff2ec; }
  .pio-accordion table tr:nth-child(3) th {
    background: #e1f8f9; }

.pio-success-story {
  position: relative;
  overflow: hidden;
  padding: 55px 0; }
  @media only screen and (max-width: 767px) {
    .pio-success-story {
      padding: 35px 0 30px; } }
  .pio-success-story:after {
    content: '';
    width: 58%;
    height: 840px;
    position: absolute;
    right: -20%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
    opacity: 0.2;
    z-index: -1;
    bottom: -100%;
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg); }
  @media only screen and (min-width: 1200px) {
    .pio-success-story .slick-list {
      margin-right: calc((-100vw + 1218px)/2); } }
  .pio-success-story .slick-slide {
    opacity: 0.4; }
    .pio-success-story .slick-slide.slick-active {
      opacity: 1; }

.pio-success-story-slider .slick-list,
.bip-image-gallery-slider .slick-list {
  margin-top: -30px;
  -webkit-filter: drop-shadow(0 25px 45px rgba(33, 32, 67, 0.3)); }
.pio-success-story-slider .slick-track,
.bip-image-gallery-slider .slick-track {
  margin-left: 0;
  padding-top: 30px; }
.pio-success-story-slider .slick-arrow,
.bip-image-gallery-slider .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: -22px; }
  .pio-success-story-slider .slick-arrow:after,
  .bip-image-gallery-slider .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    left: 11px;
    top: 10px; }
  .pio-success-story-slider .slick-arrow.slick-prev,
  .bip-image-gallery-slider .slick-arrow.slick-prev {
    left: 0; }
  .pio-success-story-slider .slick-arrow.slick-next,
  .bip-image-gallery-slider .slick-arrow.slick-next {
    right: 0; }
    .pio-success-story-slider .slick-arrow.slick-next:after,
    .bip-image-gallery-slider .slick-arrow.slick-next:after {
      left: 8px; }
  .pio-success-story-slider .slick-arrow:hover,
  .bip-image-gallery-slider .slick-arrow:hover {
    border-color: #ee254c; }
  .pio-success-story-slider .slick-arrow.slick-prev,
  .bip-image-gallery-slider .slick-arrow.slick-prev {
    right: 40px;
    left: auto; }
.pio-success-story-slider li > div,
.bip-image-gallery-slider li > div {
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .pio-success-story-slider li > div,
    .bip-image-gallery-slider li > div {
      margin-right: 10px; } }
.pio-success-story-slider .video-wrap-outer,
.bip-image-gallery-slider .video-wrap-outer {
  border-radius: 12px;
  overflow: hidden;
  position: relative; }
  .pio-success-story-slider .video-wrap-outer img,
  .bip-image-gallery-slider .video-wrap-outer img {
    width: 100%; }
.pio-success-story-slider .video-text,
.bip-image-gallery-slider .video-text {
  padding: 15px 0 20px; }
  @media only screen and (max-width: 767px) {
    .pio-success-story-slider .video-text,
    .bip-image-gallery-slider .video-text {
      padding-bottom: 0; } }
.pio-success-story-slider time,
.bip-image-gallery-slider time {
  display: block;
  font-size: 12px;
  color: #ee254c;
  font-weight: 500; }
.pio-success-story-slider h5,
.bip-image-gallery-slider h5 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    .pio-success-story-slider h5,
    .bip-image-gallery-slider h5 {
      font-size: 15px; } }
.pio-success-story-slider .playbtn-icon,
.bip-image-gallery-slider .playbtn-icon {
  width: 63px;
  height: 63px;
  right: 12px;
  bottom: 13px; }
  @media only screen and (max-width: 767px) {
    .pio-success-story-slider .playbtn-icon,
    .bip-image-gallery-slider .playbtn-icon {
      width: 43px;
      height: 43px;
      right: 8px;
      bottom: 6px; } }
  .pio-success-story-slider .playbtn-icon:before,
  .bip-image-gallery-slider .playbtn-icon:before {
    box-shadow: none; }

.pio-events {
  position: relative;
  padding: 22px 0 105px; }
  @media only screen and (max-width: 767px) {
    .pio-events {
      padding-bottom: 45px; } }
  .pio-events .virtual-bg {
    background: #EDEDF3; }
    .pio-events .virtual-bg .wrapper:after {
      content: '';
      width: 58%;
      height: 840px;
      position: absolute;
      right: -20%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.3;
      z-index: -1;
      bottom: -100%;
      -webkit-transform: rotate(140deg);
      transform: rotate(140deg); }
  .pio-events .event-listing > ul > li {
    margin-bottom: 3px; }
    @media only screen and (min-width: 768px) {
      .pio-events .event-listing > ul > li .button-outer {
        width: 185px; } }
    .pio-events .event-listing > ul > li .button-outer .item-list > ul li a {
      min-width: 130px;
      font-size: 11px;
      padding: 7px 25px; }
      .pio-events .event-listing > ul > li .button-outer .item-list > ul li a:after {
        top: 12px !important; }
    .pio-events .event-listing > ul > li .event-detail-top .calendar {
      margin-right: 14px; }
      @media only screen and (min-width: 1024px) {
        .pio-events .event-listing > ul > li .event-detail-top .calendar {
          width: 65px; } }
      .pio-events .event-listing > ul > li .event-detail-top .calendar::after {
        width: calc(100% - 6px); }
      .pio-events .event-listing > ul > li .event-detail-top .calendar .month {
        font-weight: 500; }
        @media only screen and (min-width: 1024px) {
          .pio-events .event-listing > ul > li .event-detail-top .calendar .month {
            font-size: 11px; } }
      .pio-events .event-listing > ul > li .event-detail-top .calendar .date {
        font-weight: 500; }
        @media only screen and (min-width: 1024px) {
          .pio-events .event-listing > ul > li .event-detail-top .calendar .date {
            font-size: 34px; } }
    @media only screen and (min-width: 768px) {
      .pio-events .event-listing > ul > li .event-detail-top .event-top-right .country-flag {
        font-size: 9px;
        letter-spacing: 0.6px;
        padding: 2px 7px 1px; } }
    @media only screen and (max-width: 767px) {
      .pio-events .event-listing > ul > li .event-detail-top .event-top-right .country-flag {
        margin-bottom: 55px; } }
    .pio-events .event-listing > ul > li .event-detail-top .event-top-right .country-flag .field--name-field-flag {
      margin: 2px 5px 0 0;
      width: 15px; }
    @media only screen and (min-width: 1024px) {
      .pio-events .event-listing > ul > li .event-detail-top .event-top-right h3 {
        font-size: 19px; } }
    .pio-events .event-listing > ul > li .event-detail-top .event-top-right .event-date-location {
      margin-top: 3px;
      line-height: 1.1; }
      @media only screen and (max-width: 767px) {
        .pio-events .event-listing > ul > li .event-detail-top .event-top-right .event-date-location p {
          margin-left: 0; } }
      @media only screen and (min-width: 768px) {
        .pio-events .event-listing > ul > li .event-detail-top .event-top-right .event-date-location > div {
          font-size: 11px;
          font-weight: 500;
          padding-left: 20px;
          color: #000; }
          .pio-events .event-listing > ul > li .event-detail-top .event-top-right .event-date-location > div:before {
            -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
      @media only screen and (max-width: 767px) {
        .pio-events .event-listing > ul > li .event-detail-top .event-top-right .event-date-location > div {
          margin-bottom: 5px; } }
      .pio-events .event-listing > ul > li .event-detail-top .event-top-right .event-date-location .event-date {
        width: 170px; }
    @media only screen and (min-width: 768px) {
      .pio-events .event-listing > ul > li .event-detail-top .event-top-right .organizer {
        font-weight: 500;
        font-size: 12px; } }
    .pio-events .event-listing > ul > li .event-detail-top .event-top-right .organizer span {
      padding-right: 3px; }

.imp-links {
  position: relative;
  padding: 45px 0 120px; }
  @media only screen and (max-width: 767px) {
    .imp-links {
      padding-bottom: 45px; } }
  .imp-links .virtual-bg .wrapper {
    max-width: none; }
    .imp-links .virtual-bg .wrapper:before, .imp-links .virtual-bg .wrapper:after {
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      -webkit-transform: rotate(-26deg) scale(1.2);
      transform: rotate(-26deg) scale(1.2);
      opacity: 0.4; }
    .imp-links .virtual-bg .wrapper:before {
      opacity: 0.4;
      transform-origin: left top;
      background-position: left top;
      height: 45vw;
      left: -6%;
      top: -29vw; }
    .imp-links .virtual-bg .wrapper:after {
      transform-origin: left bottom;
      height: 42vw;
      right: -85%;
      bottom: -45vw; }
  .imp-links .items {
    margin: 0 -10px;
    flex-wrap: wrap; }
    .imp-links .items li {
      padding: 0 10px 10px;
      width: 50%; }
      .imp-links .items li > div {
        height: 100%; }
      @media only screen and (max-width: 767px) {
        .imp-links .items li {
          width: 100%; } }
    .imp-links .items .inner {
      background: #fff;
      border-radius: 12px;
      box-shadow: -10px 0px 118px 0px rgba(85, 88, 114, 0.16);
      padding: 20px;
      font-size: 17px;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      position: relative;
      line-height: 1.4;
      height: 100%; }
      @media only screen and (min-width: 1024px) {
        .imp-links .items .inner {
          min-height: 78px; } }
      .imp-links .items .inner span {
        padding-left: 22px;
        position: relative;
        color: #46494f;
        display: block; }
        .imp-links .items .inner span:before {
          content: '';
          background: url(../image/sprite.png) no-repeat -276px -40px/300px;
          width: 15px;
          height: 15px;
          border: 0;
          position: absolute;
          left: 0;
          top: 7px; }

.pio-faq {
  position: relative;
  padding: 25px 0 110px;
  z-index: 2; }
  @media only screen and (max-width: 1023px) {
    .pio-faq {
      padding-bottom: 60px; } }
  .pio-faq .virtual-bg {
    background: #EDEDF3; }
    .pio-faq .virtual-bg .wrapper:after {
      transform-origin: left bottom;
      height: 42vw;
      right: -85%;
      top: 80%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      -webkit-transform: rotate(-26deg) scale(1.2);
      transform: rotate(-26deg) scale(1.2);
      opacity: 0.4; }
  .pio-faq .quicktabs-wrapper {
    background: #fff;
    border-radius: 5px; }
    @media only screen and (min-width: 768px) {
      .pio-faq .quicktabs-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; } }
    .pio-faq .quicktabs-wrapper > .item-list {
      position: relative;
      width: 34%; }
      @media only screen and (max-width: 767px) {
        .pio-faq .quicktabs-wrapper > .item-list {
          padding: 20px 0 0 0;
          width: 100%; } }
    .pio-faq .quicktabs-wrapper .quicktabs-main {
      padding: 22px 20px; }
      @media only screen and (min-width: 768px) {
        .pio-faq .quicktabs-wrapper .quicktabs-main {
          width: 66%;
          border-left: 2px solid #d3d6de;
          padding: 22px 3.8% 22px 5%; } }
  .pio-faq .accordion-section-title h4 {
    font-size: 14px; }
  .pio-faq .accordion-section-content {
    font-size: 14px; }
  .pio-faq .pio-tab-btn {
    border: 1px solid #d3d6de;
    padding: 10px 50px 10px 20px;
    border-radius: 8px;
    margin: 0 20px 0;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .pio-faq .pio-tab-btn {
        display: none; } }
    .pio-faq .pio-tab-btn:after {
      content: '';
      position: absolute;
      right: 15px;
      top: 20px;
      width: 0;
      height: 0;
      border-top: 8px solid #7b7878;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      transition: all 0.3s; }
    .pio-faq .pio-tab-btn.open-list:after {
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .pio-faq .quicktabs-tabs {
    padding-top: 20px; }
    @media only screen and (max-width: 767px) {
      .pio-faq .quicktabs-tabs {
        opacity: 0;
        -webkit-transform: translateY(-26%);
        transform: translateY(-26%);
        transition: all 0.3s;
        visibility: hidden;
        overflow: auto;
        max-height: 215px;
        position: absolute;
        background: #fff;
        z-index: 9;
        width: calc(100% - 40px);
        left: 20px;
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        top: 75px;
        padding-top: 0;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none; }
        .pio-faq .quicktabs-tabs::-webkit-scrollbar {
          width: 0 !important; } }
    .pio-faq .quicktabs-tabs li {
      display: block;
      white-space: normal;
      padding: 0; }
      .pio-faq .quicktabs-tabs li a {
        display: block;
        color: #2e2d2d;
        font-size: 14px;
        font-weight: 700;
        padding: 15px 15px 15px 13%;
        position: relative;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 1.2px;
        line-height: 1.5;
        transition: all 0.3s; }
        @media only screen and (max-width: 767px) {
          .pio-faq .quicktabs-tabs li a {
            padding: 15px 15px 15px 25px; } }
        .pio-faq .quicktabs-tabs li a:before {
          content: '';
          width: 8px;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background: #05974D;
          opacity: 0;
          transition: all 0.3s; }
        .pio-faq .quicktabs-tabs li a:hover {
          color: #2ea35e; }
      .pio-faq .quicktabs-tabs li.active a {
        background: #E3FFF3;
        color: #2ea35e; }
        @media only screen and (min-width: 768px) {
          .pio-faq .quicktabs-tabs li.active a:before {
            opacity: 1; } }
  .pio-faq .pio-tab-btn.open-list + .quicktabs-tabs {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    visibility: visible; }

.write-us {
  position: relative;
  padding: 40px 0 30px; }
  @media only screen and (max-width: 767px) {
    .write-us {
      padding-top: 30px;
      padding-bottom: 20px; } }
  .write-us: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); }
  .write-us .msg-thanks {
    background: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    max-width: 480px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); }
    .write-us .msg-thanks .msg-txt h2 {
      font-size: 20px; }
    .write-us .msg-thanks img {
      max-width: 100px; }
  .write-us .virtual-bg {
    overflow: hidden; }
    .write-us .virtual-bg .wrapper:before {
      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;
      left: -6%;
      top: -35%; }

.contact-message-piocci-form {
  border-radius: 12px;
  background-color: white;
  box-shadow: -10px 0px 118px 0px rgba(85, 88, 114, 0.16);
  padding: 20px 30px 50px;
  position: relative;
  z-index: 2;
  font-size: 0;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .contact-message-piocci-form {
      padding: 20px 20px 30px; } }
  .contact-message-piocci-form .form-textarea-wrapper {
    font-size: 0; }
  .contact-message-piocci-form .form-item {
    font-size: 15px;
    position: relative;
    z-index: 0;
    margin-bottom: 23px; }
    .contact-message-piocci-form .form-item .form-item {
      margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .contact-message-piocci-form fieldset {
      margin-bottom: 0 !important; } }
  .contact-message-piocci-form .tabledrag-handle {
    display: none !important; }
  .contact-message-piocci-form .form-text, .contact-message-piocci-form .form-email, .contact-message-piocci-form .form-textarea, .contact-message-piocci-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; }
    .contact-message-piocci-form .form-text:focus, .contact-message-piocci-form .form-email:focus, .contact-message-piocci-form .form-textarea:focus, .contact-message-piocci-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) {
      .contact-message-piocci-form .form-text, .contact-message-piocci-form .form-email, .contact-message-piocci-form .form-textarea, .contact-message-piocci-form .form-select {
        height: 42px;
        font-size: 14px;
        font-weight: 100; } }
  .contact-message-piocci-form .form-select {
    line-height: 35px; }
    @media only screen and (max-width: 767px) {
      .contact-message-piocci-form .form-select {
        line-height: 21px; } }
  .contact-message-piocci-form .selectBox-dropdown .selectBox-arrow {
    top: 19px;
    right: 18px; }
    @media only screen and (max-width: 767px) {
      .contact-message-piocci-form .selectBox-dropdown .selectBox-arrow {
        top: 12px; } }
  .contact-message-piocci-form .form-textarea {
    height: 145px;
    resize: none; }
    @media only screen and (max-width: 767px) {
      .contact-message-piocci-form .form-textarea {
        height: 85px; } }
  .contact-message-piocci-form label:not(.option):not(.error) {
    display: block;
    color: #6c707d;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 700; }
  .contact-message-piocci-form label.form-required:after, .contact-message-piocci-form span.form-required:after {
    content: '*';
    display: inline-block;
    vertical-align: top;
    padding-left: 3px;
    color: #e60606; }
  .contact-message-piocci-form label.error {
    font-size: 11px;
    position: absolute;
    bottom: -20px;
    width: 100%;
    left: 0;
    text-align: right; }
  @media only screen and (min-width: 1024px) {
    .contact-message-piocci-form {
      padding-right: 50px; } }
  @media only screen and (min-width: 768px) {
    .contact-message-piocci-form .field--name-field-full-name > .form-item,
    .contact-message-piocci-form .field--name-field-emails > .form-item {
      padding-right: 10px; }
    .contact-message-piocci-form .field--name-field-full-name label.error,
    .contact-message-piocci-form .field--name-field-emails label.error {
      left: -10px; }
    .contact-message-piocci-form .field--name-field-country > .form-item,
    .contact-message-piocci-form .field--name-field-contact-phone-number > .form-item {
      padding-left: 10px; }
    .contact-message-piocci-form .field--name-field-full-name,
    .contact-message-piocci-form .field--widget-options-select,
    .contact-message-piocci-form .field--name-field-emails,
    .contact-message-piocci-form .field--name-field-contact-phone-number {
      width: 50%;
      display: inline-block;
      vertical-align: top; } }
  .contact-message-piocci-form .field--name-field-attach-file {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    .contact-message-piocci-form .field--name-field-attach-file ul {
      margin: 0; }
    @media only screen and (min-width: 768px) {
      .contact-message-piocci-form .field--name-field-attach-file {
        width: calc(100% - 252px); } }
    .contact-message-piocci-form .field--name-field-attach-file .form-item {
      font-size: 0;
      z-index: 3;
      width: 100%; }
    .contact-message-piocci-form .field--name-field-attach-file summary {
      visibility: hidden; }
    .contact-message-piocci-form .field--name-field-attach-file label[for*="edit"]:not(.option) {
      display: none; }
    .contact-message-piocci-form .field--name-field-attach-file .messages--error {
      background: none;
      box-shadow: none;
      padding: 0 0 10px;
      border: 0;
      font-size: 11px;
      color: #ee254c; }
      .contact-message-piocci-form .field--name-field-attach-file .messages--error li {
        line-height: 1.3;
        padding: 0; }
        .contact-message-piocci-form .field--name-field-attach-file .messages--error li::before {
          display: none; }
    .contact-message-piocci-form .field--name-field-attach-file .messages--status {
      display: none; }
    .contact-message-piocci-form .field--name-field-attach-file .messages + .form-file {
      margin-bottom: -34px; }
  .contact-message-piocci-form .form-file {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 34px;
    z-index: 3; }
  .contact-message-piocci-form .details-wrapper th {
    display: none; }
  .contact-message-piocci-form .details-wrapper td {
    padding: 0 10px 0 0;
    vertical-align: middle;
    position: relative; }
  .contact-message-piocci-form .details-wrapper tr {
    border: 0; }
  .contact-message-piocci-form .details-wrapper table {
    position: absolute;
    top: 0;
    margin: 0;
    z-index: 4; }
    @media only screen and (max-width: 767px) {
      .contact-message-piocci-form .details-wrapper table {
        top: -10px; } }
    .contact-message-piocci-form .details-wrapper table .form-managed-file:after {
      display: none; }
    .contact-message-piocci-form .details-wrapper table .ajax-progress.ajax-progress-throbber {
      margin-left: -5px; }
    .contact-message-piocci-form .details-wrapper table .button {
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
    .contact-message-piocci-form .details-wrapper table .form-item {
      width: 100%; }
    .contact-message-piocci-form .details-wrapper table + .form-type-managed-file .form-managed-file:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .contact-message-piocci-form .details-wrapper table .form-managed-file {
        width: calc(100vw - 190px); } }
  .contact-message-piocci-form .tabledrag-toggle-weight-wrapper,
  .contact-message-piocci-form .tableresponsive-toggle-columns {
    display: none; }
  .contact-message-piocci-form .form-managed-file {
    position: relative;
    min-height: 34px; }
    .contact-message-piocci-form .form-managed-file .form-checkbox {
      display: none; }
    .contact-message-piocci-form .form-managed-file .ajax-progress.ajax-progress-throbber {
      margin-left: 130px; }
    .contact-message-piocci-form .form-managed-file span.file {
      display: block; }
    .contact-message-piocci-form .form-managed-file .option, .contact-message-piocci-form .form-managed-file span.file {
      font-size: 14px; }
      .contact-message-piocci-form .form-managed-file .option a, .contact-message-piocci-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; }
    .contact-message-piocci-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; }
  .contact-message-piocci-form .form-actions {
    float: right;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .contact-message-piocci-form .form-actions {
        float: none;
        width: 100%;
        margin-top: 30px; } }
    .contact-message-piocci-form .form-actions .pio-fake-btn {
      cursor: pointer; }
      @media only screen and (min-width: 1024px) {
        .contact-message-piocci-form .form-actions .pio-fake-btn {
          min-width: 230px;
          min-height: 57px; } }
      @media only screen and (max-width: 767px) {
        .contact-message-piocci-form .form-actions .pio-fake-btn {
          width: 100%; } }
    .contact-message-piocci-form .form-actions .form-submit {
      position: absolute;
      opacity: 0; }
      .contact-message-piocci-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); }
  .contact-message-piocci-form legend {
    font-weight: 700;
    font-size: 17px;
    display: block;
    margin-bottom: 13px; }
  .contact-message-piocci-form .form-radios {
    margin: 0 -5px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .contact-message-piocci-form .form-radios .form-item {
      padding: 0 5px;
      position: relative;
      width: 33.33%;
      z-index: 0; }
      @media only screen and (max-width: 767px) {
        .contact-message-piocci-form .form-radios .form-item {
          width: 100%;
          margin-bottom: 10px; } }
      .contact-message-piocci-form .form-radios .form-item:nth-child(1) span {
        background-image: url(../image/option-bg1.jpg); }
      .contact-message-piocci-form .form-radios .form-item:nth-child(2) span {
        background-image: url(../image/option-bg2.jpg); }
      .contact-message-piocci-form .form-radios .form-item:nth-child(3) span {
        background-image: url(../image/option-bg3.jpg); }
    .contact-message-piocci-form .form-radios .form-radio {
      opacity: 0;
      position: absolute;
      width: 100%; }
      .contact-message-piocci-form .form-radios .form-radio:checked + .option::after {
        opacity: 1; }
      @media only screen and (min-width: 768px) {
        .contact-message-piocci-form .form-radios .form-radio:checked ~ span {
          -webkit-transform: scaleY(1.3);
          transform: scaleY(1.3); } }
    .contact-message-piocci-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; }
    .contact-message-piocci-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) {
        .contact-message-piocci-form .form-radios .option {
          padding-left: 60px;
          min-height: 0;
          font-size: 14px; } }
      .contact-message-piocci-form .form-radios .option:before, .contact-message-piocci-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) {
          .contact-message-piocci-form .form-radios .option:before, .contact-message-piocci-form .form-radios .option:after {
            left: 20px; } }
      .contact-message-piocci-form .form-radios .option::before {
        border-radius: 50%; }
      .contact-message-piocci-form .form-radios .option:after {
        background: url(../image/sprite.png) no-repeat -2px -647px/300px;
        opacity: 0; }
  .contact-message-piocci-form .captcha {
    display: table;
    margin: 15px auto; }
    @media screen and (max-width: 360px) {
      .contact-message-piocci-form .captcha {
        transform: scale(0.7);
        margin-left: -10%; } }
    .contact-message-piocci-form .captcha iframe, .contact-message-piocci-form .captcha textarea {
      max-width: 100%; }

.pio-gallery {
  position: relative;
  z-index: 2;
  padding-top: 45px;
  padding-bottom: 140px;
  display: none; }
  @media only screen and (max-width: 767px) {
    .pio-gallery {
      padding-bottom: 50px; } }
  .pio-gallery .virtual-bg .wrapper:before, .pio-gallery .virtual-bg .wrapper:after {
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    -webkit-transform: rotate(-26deg) scale(1.2);
    transform: rotate(-26deg) scale(1.2);
    opacity: 0.4; }
  .pio-gallery .virtual-bg .wrapper:before {
    opacity: 0.4;
    transform-origin: left top;
    background-position: left top;
    height: 45vw;
    left: -46%;
    top: 10%; }
  .pio-gallery .virtual-bg .wrapper:after {
    transform-origin: left bottom;
    height: 42vw;
    right: -85%;
    bottom: -36%; }
  .pio-gallery .small-heading {
    padding-left: 0;
    font-size: 18px; }
    .pio-gallery .small-heading::before {
      display: none; }
  .pio-gallery .virtual-bg {
    background: #EDEDF3; }
  .pio-gallery .views-field-field-exisisting-relation {
    margin-bottom: 24px;
    margin-top: -7px; }
  .pio-gallery .sliders {
    position: relative; }
  .pio-gallery .item-count {
    color: #fff;
    font-size: 16px;
    position: absolute;
    text-align: center;
    width: 170px;
    bottom: 28px;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 18px;
    background: rgba(0, 0, 0, 0.45);
    padding: 9px 25px 11px;
    border-radius: 25px; }
    @media only screen and (max-width: 767px) {
      .pio-gallery .item-count {
        font-size: 14px;
        bottom: 15px; } }
    .pio-gallery .item-count span {
      display: inline-block;
      vertical-align: middle;
      font-weight: 500; }
      .pio-gallery .item-count span.s {
        font-weight: 400; }
  .pio-gallery .slick-slide > div {
    height: auto; }
  .pio-gallery .slick-slide img {
    width: 100%; }
  .pio-gallery .slick-track {
    height: auto; }
  .pio-gallery .main-item > h3 {
    display: none; }
  .pio-gallery .sub-item {
    position: relative; }
    .pio-gallery .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.4; }
  .pio-gallery .thumb-item {
    margin: 0 7px; }
    @media only screen and (max-width: 480px) {
      .pio-gallery .thumb-item {
        margin: 0 3px; } }
    .pio-gallery .thumb-item h4 {
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 0; }
      @media only screen and (max-width: 480px) {
        .pio-gallery .thumb-item h4 {
          font-size: 15px; } }
    .pio-gallery .thumb-item time {
      display: block;
      color: #6f7080;
      font-size: 13px;
      margin-bottom: 3px; }
      @media only screen and (max-width: 480px) {
        .pio-gallery .thumb-item time {
          font-size: 12px; } }
    .pio-gallery .thumb-item .img {
      border-radius: 5px;
      overflow: hidden;
      margin-bottom: 15px;
      transition: all 0.4s;
      position: relative; }
      .pio-gallery .thumb-item .img:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        box-shadow: inset 0px 0px 38px 0px rgba(0, 0, 0, 0.4); }

.pio-main-slider {
  border-radius: 12px 12px 0 0;
  overflow: hidden; }
  .pio-main-slider > .slick-arrow {
    display: none !important; }
  .pio-main-slider .slick-list {
    height: auto !important; }

.pio-inner-slider .slick-arrow {
  top: auto;
  bottom: 28px;
  margin-top: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ee254c;
  opacity: 1 !important; }
  @media only screen and (max-width: 767px) {
    .pio-inner-slider .slick-arrow {
      bottom: 15px; } }
  .pio-inner-slider .slick-arrow.slick-disabled:after {
    border-color: #ff91a1; }
  .pio-inner-slider .slick-arrow.slick-prev {
    left: calc(50% - 90px); }
    .pio-inner-slider .slick-arrow.slick-prev:after {
      left: 15px; }
  .pio-inner-slider .slick-arrow.slick-next {
    right: calc(50% - 90px); }
    .pio-inner-slider .slick-arrow.slick-next:after {
      left: 11px; }
  .pio-inner-slider .slick-arrow:after {
    width: 9px;
    height: 9px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    top: 14px; }

.pio-thumb-slider-wrap {
  padding: 25px 23px 35px 23px;
  border-radius: 0 0 12px 12px;
  background: #fff; }
  .pio-thumb-slider-wrap .small-heading {
    display: block !important;
    margin: 0 0 8px 5px; }

.pio-thumb-slider .slick-arrow {
  margin-top: -41px; }
  .pio-thumb-slider .slick-arrow.slick-prev {
    margin-left: -23px; }
  .pio-thumb-slider .slick-arrow.slick-next {
    margin-right: -23px; }
  .pio-thumb-slider .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    left: 10px;
    top: 9px; }
.pio-thumb-slider .slick-slide {
  opacity: 0.7; }
  .pio-thumb-slider .slick-slide.slick-current {
    opacity: 1; }
    .pio-thumb-slider .slick-slide.slick-current .img {
      box-shadow: 0px 6px 12px 0px rgba(139, 117, 117, 0.35); }

.pio-gallery-video .video-wrap:after {
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); }
@media only screen and (min-width: 768px) {
  .pio-gallery-video .video-wrap .video-embed-field-lazy {
    max-height: 363px;
    height: 363px; } }
.pio-gallery-video .sub-item:after {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1); }
.pio-gallery-video .main-gallery .text-wrap {
  width: 100%;
  max-width: none;
  left: 0;
  bottom: auto;
  top: 0;
  padding: 10px 28px 110px; }
.pio-gallery-video .slick-slide.btn-clicked .text-wrap {
  -webkit-transform: translateY(-250%);
  transform: translateY(-250%); }
.pio-gallery-video .slick-slide.btn-clicked .video-wrap:after {
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%); }

.piocci-form-thankyou .write-us:after {
  display: none; }
.piocci-form-thankyou .write-us .heading {
  display: none; }

@media only screen and (min-width: 768px) {
  .contact-message-piocci-form .ajax-progress {
    left: -286px; } }
@media only screen and (max-width: 767px) {
  .contact-message-piocci-form .ajax-progress {
    top: -80px; } }

.page-node-119991 #supportchatwidget {
  display: none !important; }

@media only screen and (min-width: 1200px) {
  .banner-bip .inner-banner .flex {
    max-height: 410px;
    overflow: hidden; } }
@media only screen and (min-width: 1200px) {
  .banner-bip .banner-text.with-logo {
    margin-left: 100px;
    margin-top: 70px; } }
@media only screen and (min-width: 768px) {
  .banner-bip .pio-banner-video {
    width: 380px; } }
@media only screen and (min-width: 1200px) {
  .banner-bip .pio-banner-video {
    margin-right: 100px;
    margin-top: 20px; } }

.bip-banner {
  width: 100%; }
  .bip-banner .banner-text {
    background: #57b848; }
    .bip-banner .banner-text h1 {
      color: #fff; }
    .bip-banner .banner-text:before {
      background: #57b848; }

.bip-boxes {
  background: #eaeaea;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
  z-index: 1;
  padding: 15px 0; }
  .bip-boxes .wrapper:before, .bip-boxes .wrapper:after {
    content: '';
    width: 50%;
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    opacity: 0.3;
    bottom: 0;
    z-index: -1; }
  .bip-boxes .wrapper:before {
    left: -340px;
    -webkit-transform: rotate(50deg) scale(1.4);
    transform: rotate(50deg) scale(1.4);
    bottom: -40px;
    height: 530px; }
  .bip-boxes .wrapper:after {
    right: -150px;
    height: 690px;
    -webkit-transform: rotate(-15deg) scale(1.2);
    transform: rotate(-15deg) scale(1.2);
    bottom: -50px; }
  .bip-boxes ul.flex {
    margin: -8px; }
    @media only screen and (max-width: 1023px) {
      .bip-boxes ul.flex {
        flex-direction: column; } }
  .bip-boxes li {
    flex: 1;
    padding: 8px;
    min-width: 0 !important;
    line-height: 1.4; }
    .bip-boxes li > div {
      height: 100%; }
  .bip-boxes .inner {
    padding: 20px 15px;
    height: 100%;
    background: #0c3fb4;
    box-shadow: 1px 1px 8px 1px rgba(46, 46, 163, 0.51);
    position: relative;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    align-items: center; }
    .bip-boxes .inner h3 {
      color: #fff;
      margin: 0; }
    .bip-boxes .inner p {
      line-height: 1.5; }
    .bip-boxes .inner a {
      color: #fff; }
      .bip-boxes .inner a span.arw {
        display: block; }
      .bip-boxes .inner a:hover span.arw {
        right: 10px; }
    .bip-boxes .inner span.arw {
      position: absolute;
      right: 15px;
      bottom: 7px;
      transition: all 0.3s;
      font-size: 22px;
      line-height: 1.0; }
  .bip-boxes .img {
    flex: 0 0 65px;
    margin-right: 12px;
    box-shadow: 0px 0px 17px 0 rgba(85, 88, 114, 0.2); }
    .bip-boxes .img img {
      border-radius: 50%; }

.bip-left-menu .side-sticky-menu .views-row:nth-child(2) .button {
  background: #007FD5;
  box-shadow: 0px 5px 8px 0px rgba(37, 105, 207, 0.36); }
  .bip-left-menu .side-sticky-menu .views-row:nth-child(2) .button:hover {
    box-shadow: 0 14px 27px 0 rgba(37, 105, 207, 0.43); }
.bip-left-menu .side-sticky-menu .views-row:nth-child(3) .button {
  background: #00CC44;
  box-shadow: 0px 5px 8px 0px rgba(70, 194, 39, 0.36); }
  .bip-left-menu .side-sticky-menu .views-row:nth-child(3) .button:hover {
    box-shadow: 0px 14px 27px 0px rgba(70, 194, 39, 0.43); }

.pio-dashboard {
  padding-bottom: 40px; }

.update-info {
  margin-bottom: 10px; }
  .update-info span {
    color: #ee254c; }
  .update-info + .update-info {
    display: none; }

.heading + .update-info {
  margin-top: -10px; }

.pio-dash-items {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
  flex-wrap: wrap; }
  .pio-dash-items li {
    padding: 32px 12px 37px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    flex: 1;
    background: linear-gradient(to bottom, #00ca82 0%, #00b370 100%); }
    @media only screen and (max-width: 767px) {
      .pio-dash-items li {
        flex: 0 0 50%;
        font-size: 13px;
        padding: 6px 12px 10px; } }
    .pio-dash-items li p {
      line-height: 1.3; }
    .pio-dash-items li h3 {
      color: #fff;
      text-shadow: 0.017px 1px 2px rgba(27, 149, 88, 0.81);
      font: bold 28px/1.3 "Roboto Condensed", sans-serif;
      margin: 0 0 2px; }
      @media only screen and (max-width: 767px) {
        .pio-dash-items li h3 {
          font-size: 22px; } }
    .pio-dash-items li:nth-child(1) {
      background: linear-gradient(to bottom, #00CA82 0%, #00B26F 100%); }
    .pio-dash-items li:nth-child(2) {
      background: linear-gradient(to bottom, #00C277 0%, #00AB66 100%); }
    .pio-dash-items li:nth-child(3) {
      background: linear-gradient(to bottom, #00B76E 0%, #00975A 100%); }
    .pio-dash-items li:nth-child(4) {
      background: linear-gradient(to bottom, #00B169 0%, #009457 100%); }
    .pio-dash-items li:nth-child(5) {
      background: linear-gradient(to bottom, #00AA61 0%, #008D4F 100%); }
      @media only screen and (max-width: 767px) {
        .pio-dash-items li:nth-child(5) {
          flex: 0 0 100%; } }

.section-overview.bip-overview {
  padding-bottom: 40px; }

.pio-gov-advisory {
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .pio-gov-advisory {
      padding-bottom: 40px; } }
  .pio-gov-advisory:after {
    content: '';
    width: 58%;
    height: 840px;
    position: absolute;
    right: -20%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
    opacity: 0.2;
    z-index: -1;
    bottom: -50%;
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg); }
  .pio-gov-advisory .update-info {
    margin-bottom: 0; }
  .pio-gov-advisory .quicktabs-tabs {
    padding: 0 !important;
    border-bottom: 1px solid #bcbcbc;
    margin-bottom: 25px;
    display: table; }
    .pio-gov-advisory .quicktabs-tabs li {
      margin: 0 45px 0 0;
      padding: 0; }
      .pio-gov-advisory .quicktabs-tabs li:last-child {
        margin-right: 5px; }
      @media only screen and (max-width: 767px) {
        .pio-gov-advisory .quicktabs-tabs li {
          margin: 0 20px 0 0; } }
      .pio-gov-advisory .quicktabs-tabs li a {
        color: #878594;
        font-size: 22px;
        padding: 0 0 10px 0;
        display: inline-block;
        font-weight: 700;
        text-decoration: none !important;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .pio-gov-advisory .quicktabs-tabs li a {
            font-size: 16px; } }
        .pio-gov-advisory .quicktabs-tabs li a:after {
          content: '';
          position: absolute;
          bottom: -3px;
          left: 0;
          width: 100%;
          border-bottom: 3px solid transparent;
          background: linear-gradient(177deg, #e6003c 0%, #f51553 100%);
          box-shadow: 0px 4px 7px 0px rgba(237, 53, 70, 0.43);
          opacity: 0;
          transition: all 0.4s ease;
          -webkit-transform: translateY(-4px);
          transform: translateY(-4px); }
      .pio-gov-advisory .quicktabs-tabs li.active a, .pio-gov-advisory .quicktabs-tabs li:hover a {
        color: #e5003b; }
        .pio-gov-advisory .quicktabs-tabs li.active a:after, .pio-gov-advisory .quicktabs-tabs li:hover a:after {
          border-bottom: 3px solid #e5003b;
          opacity: 1;
          transition: all 0.4s ease;
          -webkit-transform: translateY(0px);
          transform: translateY(0px); }
  .pio-gov-advisory .key-policies {
    margin-top: 25px; }
    .pio-gov-advisory .key-policies .flex {
      flex-wrap: wrap;
      margin: 0 -10px; }
    .pio-gov-advisory .key-policies .item-list li {
      width: 50%;
      padding: 0 10px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .pio-gov-advisory .key-policies .item-list li {
          width: 100%; } }
    .pio-gov-advisory .key-policies .top-bg {
      padding-left: 90px;
      min-height: 96px; }
      .pio-gov-advisory .key-policies .top-bg:before, .pio-gov-advisory .key-policies .top-bg:after {
        background: #fff;
        border: 0; }
      .pio-gov-advisory .key-policies .top-bg:before {
        border-radius: 7px 0px 0px 7px;
        box-shadow: -10px 0px 118px 0px rgba(85, 88, 114, 0.16); }
      .pio-gov-advisory .key-policies .top-bg:after {
        border-radius: 0px 0px 7px 0; }
    .pio-gov-advisory .key-policies .file-info {
      top: 13px;
      margin-top: 0; }
      .pio-gov-advisory .key-policies .file-info:before {
        width: 50px;
        height: 70px;
        background-position: -40px -64px; }
    .pio-gov-advisory .key-policies .inner h3 {
      font-size: 15px; }
      .pio-gov-advisory .key-policies .inner h3 p {
        line-height: 1.5; }
    .pio-gov-advisory .key-policies .inner:hover .file-info:before {
      background-position: -90px -64px; }
  .pio-gov-advisory .more-link {
    text-align: center; }

.pio-faq.bip-faq {
  padding-top: 15px; }
  @media only screen and (max-width: 767px) {
    .pio-faq.bip-faq {
      padding-top: 30px; } }

.pio-gallery.bip-gallery {
  padding: 15px 0 30px; }
  .pio-gallery.bip-gallery .virtual-bg .wrapper:after {
    display: none; }
  @media only screen and (max-width: 767px) {
    .pio-gallery.bip-gallery {
      padding: 30px 0 10px; } }
  .pio-gallery.bip-gallery .heading.small-heading {
    display: none; }
  .pio-gallery.bip-gallery .virtual-bg {
    background: #F2F4F8; }

.pio-success-story.bip-success-story {
  padding-top: 15px;
  overflow: visible;
  padding-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .pio-success-story.bip-success-story {
      padding-top: 30px; } }
  .pio-success-story.bip-success-story::after {
    display: none; }

.bip-market-research {
  padding: 15px 0 130px;
  position: relative;
  z-index: 0; }
  @media only screen and (max-width: 767px) {
    .bip-market-research {
      padding: 30px 0 60px; } }
  @media only screen and (max-width: 1023px) {
    .bip-market-research .view-content {
      margin-right: -15px; } }
  .bip-market-research .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .bip-market-research .item-list {
    -webkit-filter: drop-shadow(0px 5px 40px rgba(85, 88, 114, 0.3)); }
  .bip-market-research .img {
    margin-bottom: 10px;
    overflow: hidden; }
    .bip-market-research .img img {
      width: 100%;
      transition: all .6s ease;
      backface-visibility: hidden; }
  .bip-market-research .slick-slide {
    height: auto; }
  .bip-market-research .inner {
    margin-right: 16px;
    background: #fff;
    border-radius: 5px;
    padding: 9px 9px 20px;
    height: 100%;
    position: relative; }
    .bip-market-research .inner:hover .img img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
    .bip-market-research .inner:hover p {
      color: #ee254c; }
  .bip-market-research .views-field {
    height: 100%; }
  .bip-market-research time {
    display: block;
    font-size: 14px;
    color: #05974D;
    line-height: 1.3;
    margin: 0 0 5px; }
  .bip-market-research p {
    line-height: 1.4;
    font-size: 16px;
    color: #000;
    font-weight: 500; }
  .bip-market-research .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; }
    .bip-market-research .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-width: 2px;
      left: 11px;
      top: 10px; }
    .bip-market-research .slick-arrow.slick-prev {
      left: 0; }
    .bip-market-research .slick-arrow.slick-next {
      right: 0; }
      .bip-market-research .slick-arrow.slick-next:after {
        left: 8px; }
    .bip-market-research .slick-arrow:hover {
      border-color: #ee254c; }
    .bip-market-research .slick-arrow.slick-prev {
      right: 70px;
      left: auto; }
    .bip-market-research .slick-arrow.slick-next {
      right: 30px; }

.imp-links.bip-imp-links {
  padding-top: 15px;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .imp-links.bip-imp-links {
      padding: 0;
      margin-top: -15px; } }
  .imp-links.bip-imp-links .virtual-bg {
    background: #EDEDF3; }
    @media only screen and (max-width: 767px) {
      .imp-links.bip-imp-links .virtual-bg {
        background: none; }
        .imp-links.bip-imp-links .virtual-bg .wrapper:before, .imp-links.bip-imp-links .virtual-bg .wrapper:after {
          display: none; } }

.write-us.bip-write-us {
  padding-top: 15px; }
  @media only screen and (max-width: 767px) {
    .write-us.bip-write-us {
      padding-top: 30px; } }

.whatsapp-live-chat {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  line-height: 65px;
  position: fixed;
  z-index: 1000;
  bottom: 25px;
  right: 25px;
  background: #00CC44;
  box-shadow: 0px 1px 5px rgba(128, 128, 128, 0.7), 1px 1px 4px rgba(128, 128, 128, 0.7), 0 0 0px rgba(128, 128, 128, 0.7) inset; }
  .whatsapp-live-chat a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    .whatsapp-live-chat a:after {
      content: '';
      width: 30px;
      height: 30px;
      background: url(../image/whats-app-icon.png) no-repeat 0 0/100%;
      position: absolute;
      left: 18px;
      top: 17px; }
  @media only screen and (max-width: 480px) {
    .whatsapp-live-chat {
      -webkit-transform: scale(0.75);
      transform: scale(0.75);
      right: 0;
      bottom: 0; } }

.menu-open .whatsapp-live-chat {
  z-index: 1; }

.pio-twitter {
  padding-bottom: 130px; }
  @media only screen and (max-width: 767px) {
    .pio-twitter {
      padding-bottom: 50px; } }
  .pio-twitter + .blogs-cats {
    margin-top: -110px; }
    @media only screen and (max-width: 767px) {
      .pio-twitter + .blogs-cats {
        margin-top: -50px; } }

.bip-blog-twt {
  margin: 0 -10px;
  flex-wrap: wrap; }
  .bip-blog-twt > div {
    padding: 0 10px;
    flex: 0 0 50%; }
    @media only screen and (max-width: 767px) {
      .bip-blog-twt > div {
        flex: 0 0 100%; } }
  .bip-blog-twt .blog-wrapper {
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3); }
    @media only screen and (min-width: 768px) {
      .bip-blog-twt .blog-wrapper {
        height: 432px;
        max-height: 432px; } }
  .bip-blog-twt .bip-twt-inner {
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
    background: #fff;
    border-radius: 6px;
    padding: 15px 0 15px;
    position: relative; }
    .bip-blog-twt .bip-twt-inner: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: 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%); }
  .bip-blog-twt .bip-twt-wrap {
    max-height: 402px;
    overflow: auto; }
    @media only screen and (max-width: 767px) {
      .bip-blog-twt .bip-twt-wrap {
        max-height: 280px; } }

.bip-gallery-video {
  padding: 15px 0 40px;
  z-index: 3; }
  @media only screen and (max-width: 767px) {
    .bip-gallery-video {
      padding: 25px 0 10px; } }
  .bip-gallery-video .virtual-bg {
    background: none; }

.our-partners {
  padding: 30px 0 40px; }
  .our-partners .heading {
    display: inline-block; }

.overview-slider li {
  border-radius: 6px;
  background: #fff;
  padding: 5px;
  overflow: hidden; }
.overview-slider .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; }
  .overview-slider .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    left: 11px;
    top: 10px; }
  .overview-slider .slick-arrow.slick-prev {
    left: 0; }
  .overview-slider .slick-arrow.slick-next {
    right: 0; }
    .overview-slider .slick-arrow.slick-next:after {
      left: 8px; }
  .overview-slider .slick-arrow:hover {
    border-color: #ee254c; }
  .overview-slider .slick-arrow.slick-prev {
    right: 70px;
    left: auto; }
    @media only screen and (max-width: 767px) {
      .overview-slider .slick-arrow.slick-prev {
        right: 35px; } }
  .overview-slider .slick-arrow.slick-next {
    right: 30px; }
    @media only screen and (max-width: 767px) {
      .overview-slider .slick-arrow.slick-next {
        right: -5px; } }

.data-dashboard {
  padding: 25px 0;
  background: #F1F4F9; }
  @media only screen and (max-width: 767px) {
    .data-dashboard {
      padding: 30px 0 0; } }
  .data-dashboard .virtual-bg .wrapper:after {
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    -webkit-transform: rotate(-26deg) scale(1.2);
    transform: rotate(-26deg) scale(1.2);
    opacity: 0.4;
    transform-origin: left bottom;
    height: 30vw;
    right: -85%;
    bottom: -75%; }

.data-dashboard-items {
  margin: 0 -10px; }
  @media only screen and (min-width: 768px) {
    .data-dashboard-items {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    .data-dashboard-items {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      overflow: auto;
      padding: 20px;
      margin: -20px -15px -20px -30px; }
      .data-dashboard-items::-webkit-scrollbar {
        width: 0 !important; } }
  .data-dashboard-items li {
    flex: 0 0 33.33%;
    padding: 0 10px;
    line-height: 1.3;
    padding-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .data-dashboard-items li {
        flex: 0 0 250px;
        padding-bottom: 0; } }
    .data-dashboard-items li > div {
      height: 100%; }
    .data-dashboard-items li:nth-child(9n+1) .inner {
      background-image: url(../image/box-bg1.png); }
    .data-dashboard-items li:nth-child(9n+2) .inner {
      background-image: url(../image/box-bg2.png); }
    .data-dashboard-items li:nth-child(9n+3) .inner {
      background-image: url(../image/box-bg3.png); }
    .data-dashboard-items li:nth-child(9n+4) .inner {
      background-image: url(../image/box-bg4.png); }
    .data-dashboard-items li:nth-child(9n+5) .inner {
      background-image: url(../image/box-bg5.png); }
    .data-dashboard-items li:nth-child(9n+6) .inner {
      background-image: url(../image/box-bg6.png); }
    .data-dashboard-items li:nth-child(9n+7) .inner {
      background-image: url(../image/box-bg7.png); }
    .data-dashboard-items li:nth-child(9n+8) .inner {
      background-image: url(../image/box-bg8.png); }
    .data-dashboard-items li:nth-child(9n+9) .inner {
      background-image: url(../image/box-bg9.png); }
  .data-dashboard-items .inner {
    border-radius: 12px;
    box-shadow: 0px 3px 10px 0px rgba(109, 119, 196, 0.6);
    padding: 6.5% 8% 35px;
    color: #fff;
    height: 100%;
    position: relative;
    z-index: 0;
    min-height: 160px;
    text-shadow: 0.035px 2px 1px rgba(20, 25, 27, 0.8);
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .data-dashboard-items h3 {
    font-size: 15.3px;
    font-weight: 500;
    color: #fff;
    line-height: 1.25;
    text-transform: uppercase;
    margin-bottom: 17px; }
  .data-dashboard-items table {
    width: 100%;
    padding: 0;
    margin: 0; }
  .data-dashboard-items td, .data-dashboard-items th {
    font-weight: 700; }
  .data-dashboard-items td {
    font-size: 35px;
    line-height: 1.1;
    font-family: "Roboto Condensed", sans-serif; }
  .data-dashboard-items th {
    font-size: 13px;
    text-transform: uppercase; }

.blogs-cats {
  padding: 40px 0 110px; }
  @media only screen and (max-width: 767px) {
    .blogs-cats {
      padding-bottom: 30px; } }
  .blogs-cats .views-element-container > .view > .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -9px; }
    @media only screen and (min-width: 1200px) {
      .blogs-cats .views-element-container > .view > .view-content {
        margin-right: calc((-100vw + 1200px)/2);
        max-width: 880px;
        padding-right: 20px; } }
    @media only screen and (max-width: 767px) {
      .blogs-cats .views-element-container > .view > .view-content {
        flex-direction: column; } }
  .blogs-cats .blog-head-list {
    padding: 0 9px;
    width: 33.33%; }
    @media only screen and (max-width: 767px) {
      .blogs-cats .blog-head-list {
        width: 100%;
        padding-bottom: 25px; } }
    .blogs-cats .blog-head-list h3 {
      display: none; }
  .blogs-cats .blog-data-list {
    padding: 20px 5px 20px 9px;
    background: #fff;
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
    border-radius: 5px;
    max-height: 490px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .blogs-cats .blog-data-list {
        box-shadow: 0px 1px 5px 0px rgba(85, 88, 114, 0.3);
        max-height: 270px; } }
    @media only screen and (min-width: 1024px) {
      .blogs-cats .blog-data-list .mCSB_inside > .mCSB_container {
        margin-right: 15px; } }
    .blogs-cats .blog-data-list .mCSB_scrollTools {
      margin-right: -10px; }
      @media only screen and (max-width: 767px) {
        .blogs-cats .blog-data-list .mCSB_scrollTools {
          visibility: visible;
          opacity: 1; } }
    .blogs-cats .blog-data-list li {
      margin-bottom: 12px; }
      .blogs-cats .blog-data-list li .flex > div {
        padding: 0 0 10px; }
      .blogs-cats .blog-data-list li:last-child {
        margin-bottom: 0; }
        .blogs-cats .blog-data-list li:last-child .txt {
          border: 0; }
  .blogs-cats .img {
    flex: 0 0 43px;
    margin-top: 3px;
    margin: 3px 10px 0 0; }
    .blogs-cats .img img {
      border-radius: 4px; }
  .blogs-cats .txt {
    line-height: 1.3;
    border-bottom: 1px solid #DDDAD5; }
    .blogs-cats .txt h4 {
      font-weight: 700;
      font-size: 14px;
      margin: 0 0 4px; }
    .blogs-cats .txt a {
      color: #000; }
      .blogs-cats .txt a:hover {
        color: #f41451; }
    .blogs-cats .txt .auths {
      display: block;
      color: #555;
      font-size: 12px; }
    .blogs-cats .txt time {
      font-size: 12px;
      text-transform: uppercase;
      margin: 0 0 4px;
      display: block;
      color: #555; }

.imp-resources {
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .imp-resources .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; } }
  .imp-resources .slick-slide {
    height: auto; }
    @media only screen and (min-width: 768px) {
      .imp-resources .slick-slide > div:nth-child(1) li:nth-child(1) .inner {
        background: #006754; }
      .imp-resources .slick-slide > div:nth-child(1) li:nth-child(2) .inner {
        background: #00485E; }
      .imp-resources .slick-slide > div:nth-child(1) li:nth-child(3) .inner {
        background: #006B2C; }
      .imp-resources .slick-slide > div:nth-child(2) li:nth-child(1) .inner {
        background: #A14B00; }
      .imp-resources .slick-slide > div:nth-child(2) li:nth-child(2) .inner {
        background: #7C154F; }
      .imp-resources .slick-slide > div:nth-child(2) li:nth-child(3) .inner {
        background: #685cb3; } }
    @media only screen and (max-width: 767px) {
      .imp-resources .slick-slide:nth-child(6n+1) .inner {
        background: #006754; }
      .imp-resources .slick-slide:nth-child(6n+2) .inner {
        background: #00485E; }
      .imp-resources .slick-slide:nth-child(6n+3) .inner {
        background: #006B2C; }
      .imp-resources .slick-slide:nth-child(6n+4) .inner {
        background: #A14B00; }
      .imp-resources .slick-slide:nth-child(6n+5) .inner {
        background: #7C154F; }
      .imp-resources .slick-slide:nth-child(6n+6) .inner {
        background: #685cb3; }
      .imp-resources .slick-slide:last-child li {
        padding-right: 15px; } }
  .imp-resources .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; }
    .imp-resources .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-width: 2px;
      left: 11px;
      top: 10px; }
    .imp-resources .slick-arrow.slick-prev {
      left: 0; }
    .imp-resources .slick-arrow.slick-next {
      right: 0; }
      .imp-resources .slick-arrow.slick-next:after {
        left: 8px; }
    .imp-resources .slick-arrow:hover {
      border-color: #ee254c; }
    .imp-resources .slick-arrow.slick-prev {
      right: 50px;
      left: auto; }
    .imp-resources .slick-arrow.slick-next {
      right: 10px; }
  .imp-resources .flex {
    margin: -9px; }
    @media only screen and (max-width: 767px) {
      .imp-resources .flex {
        margin-right: -15px; } }
  .imp-resources li {
    padding: 9px; }
    .imp-resources li > div {
      height: 100%; }
  .imp-resources .inner {
    overflow: hidden;
    transition: all 0.3s;
    color: #fff;
    line-height: 1.3;
    padding: 7% 7.5% 11% 7.5%;
    border-radius: 6px;
    position: relative;
    height: 100%; }
    .imp-resources .inner a {
      color: #fff; }
    .imp-resources .inner:hover {
      -webkit-transform: translateY(-8px);
      transform: translateY(-8px); }
    .imp-resources .inner .img {
      margin-bottom: 25px; }
    .imp-resources .inner time {
      display: block;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 4px; }
    .imp-resources .inner h3 {
      margin: 0;
      line-height: 1.1;
      color: #fff; }
      .imp-resources .inner h3 a {
        color: #fff; }
      @media only screen and (min-width: 1024px) {
        .imp-resources .inner h3 {
          font-size: 24px; } }
  .imp-resources p {
    line-height: 1.4; }

.pio-gov-advisory-state {
  padding: 0 0 50px; }
  @media only screen and (max-width: 767px) {
    .pio-gov-advisory-state {
      padding: 0 0 25px; } }
  .pio-gov-advisory-state .flex {
    flex-wrap: wrap;
    margin: -8px; }
    @media only screen and (max-width: 767px) {
      .pio-gov-advisory-state .flex {
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        overflow: auto;
        flex-wrap: nowrap;
        margin-right: -23px; }
        .pio-gov-advisory-state .flex::-webkit-scrollbar {
          width: 0 !important; } }
    .pio-gov-advisory-state .flex li {
      padding: 8px;
      line-height: 1.4;
      flex: 0 0 33.333%; }
      @media only screen and (max-width: 767px) {
        .pio-gov-advisory-state .flex li {
          flex: 0 0 270px; }
          .pio-gov-advisory-state .flex li:last-child {
            padding-right: 23px; } }
      .pio-gov-advisory-state .flex li > div {
        height: 100%; }
      .pio-gov-advisory-state .flex li:nth-child(9n+1) .inner {
        border-color: #e0ab30; }
      .pio-gov-advisory-state .flex li:nth-child(9n+2) .inner {
        border-color: #5fb3db; }
      .pio-gov-advisory-state .flex li:nth-child(9n+3) .inner {
        border-color: #de4073; }
      .pio-gov-advisory-state .flex li:nth-child(9n+4) .inner {
        border-color: #8568c8; }
      .pio-gov-advisory-state .flex li:nth-child(9n+5) .inner {
        border-color: #49b36b; }
      .pio-gov-advisory-state .flex li:nth-child(9n+6) .inner {
        border-color: #df8360; }
      .pio-gov-advisory-state .flex li:nth-child(9n+7) .inner {
        border-color: #4fb5b9; }
      .pio-gov-advisory-state .flex li:nth-child(9n+8) .inner {
        border-color: #6F7BDB; }
      .pio-gov-advisory-state .flex li:nth-child(9n+9) .inner {
        border-color: #e0575b; }
      .pio-gov-advisory-state .flex li:nth-child(9n+10) .inner {
        border-color: #c461e2; }
      .pio-gov-advisory-state .flex li:nth-child(9n+11) .inner {
        border-color: #5790d1; }
      .pio-gov-advisory-state .flex li:nth-child(9n+12) .inner {
        border-color: #946f54; }
  .pio-gov-advisory-state .inner {
    box-shadow: 0px 3px 10px 0px rgba(109, 119, 196, 0.6);
    border-radius: 6px;
    background: #fff;
    padding: 6% 40px 6% 7%;
    position: relative;
    z-index: 0;
    height: 100%;
    border-left: 5px solid #000; }
    @media only screen and (max-width: 767px) {
      .pio-gov-advisory-state .inner {
        box-shadow: 0px 2px 7px 0px rgba(109, 119, 196, 0.3); } }
    .pio-gov-advisory-state .inner:after {
      content: '';
      position: absolute;
      right: 10px;
      bottom: 9px;
      z-index: -1;
      background: url(../image/pdf-icon-gray.png) no-repeat 0 0/auto 22px;
      width: 23px;
      height: 22px;
      opacity: 0.2; }
    .pio-gov-advisory-state .inner h3 {
      color: #000;
      margin: 0 0 5px;
      font-weight: 700;
      line-height: 1.1; }
      @media only screen and (min-width: 1024px) {
        .pio-gov-advisory-state .inner h3 {
          font-size: 22px; } }
    .pio-gov-advisory-state .inner p {
      line-height: 1.35;
      font-size: 12px; }
      .pio-gov-advisory-state .inner p a {
        color: #46494f; }
        .pio-gov-advisory-state .inner p a:hover {
          color: #ee254c; }
    .pio-gov-advisory-state .inner .viewall {
      color: #ee254c;
      position: relative; }
      .pio-gov-advisory-state .inner .viewall:after {
        content: '';
        width: 16px;
        height: 16px;
        background: url(../image/sprite.png) no-repeat -235px -42px/300px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 2px;
        transition: all 0.3s;
        transform: scale(0.6); }
      .pio-gov-advisory-state .inner .viewall:hover:after {
        margin-left: 5px; }
    .pio-gov-advisory-state .inner .grn {
      display: block;
      color: #05974D; }

/* latest news */
@media only screen and (max-width: 767px) {
  .bip-twt-news {
    flex-wrap: wrap; } }
.bip-twt-news > div {
  width: 50%; }
  @media only screen and (max-width: 767px) {
    .bip-twt-news > div.bip-blogs {
      padding-top: 80px; } }

.latest-news-bip .home-latest-release {
  width: 100% !important;
  margin: 0;
  padding: 15px 0; }
  @media only screen and (max-width: 767px) {
    .latest-news-bip .home-latest-release .mCSB_scrollTools {
      visibility: visible;
      opacity: 1;
      margin-right: -7px; } }
  .latest-news-bip .home-latest-release .home-latest-news {
    max-height: 402px;
    overflow: hidden;
    padding-bottom: 0; }
    @media only screen and (max-width: 1023px) {
      .latest-news-bip .home-latest-release .home-latest-news {
        max-height: 280px; } }
  .latest-news-bip .home-latest-release li .outer-wrap {
    align-items: flex-start; }
    .latest-news-bip .home-latest-release li .outer-wrap .img-wrap {
      max-width: 50%;
      height: auto; }
      @media only screen and (max-width: 1023px) {
        .latest-news-bip .home-latest-release li .outer-wrap .img-wrap {
          width: 100px;
          height: 71px; } }
    @media only screen and (max-width: 1023px) {
      .latest-news-bip .home-latest-release li .outer-wrap .text-wrap {
        width: calc(100% - 115px); } }
  .latest-news-bip .home-latest-release .view-header {
    top: -48px; }
  .latest-news-bip .home-latest-release .heading-with-line {
    text-transform: capitalize;
    font-size: 21px;
    font-weight: 700;
    color: #158567;
    line-height: 1.3;
    letter-spacing: normal; }
    @media only screen and (max-width: 767px) {
      .latest-news-bip .home-latest-release .heading-with-line {
        padding-left: 0; } }
    .latest-news-bip .home-latest-release .heading-with-line:before {
      width: 30px;
      background: #158567; }
      @media only screen and (max-width: 767px) {
        .latest-news-bip .home-latest-release .heading-with-line:before {
          display: none; } }

.bip-image-gallery .bip-image-gallery-slider {
  margin: 0 -10px; }
  .bip-image-gallery .bip-image-gallery-slider:not(.slick-slider) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: auto; }
  @media only screen and (max-width: 767px) {
    .bip-image-gallery .bip-image-gallery-slider {
      margin-right: -15px; } }
  .bip-image-gallery .bip-image-gallery-slider .video-text {
    padding-bottom: 0; }
  .bip-image-gallery .bip-image-gallery-slider .slick-arrow.slick-prev {
    right: 80px; }
    @media only screen and (max-width: 767px) {
      .bip-image-gallery .bip-image-gallery-slider .slick-arrow.slick-prev {
        right: 50px; } }
  .bip-image-gallery .bip-image-gallery-slider .slick-arrow.slick-next {
    right: 40px; }
    @media only screen and (max-width: 767px) {
      .bip-image-gallery .bip-image-gallery-slider .slick-arrow.slick-next {
        right: 10px; } }
  .bip-image-gallery .bip-image-gallery-slider li > div {
    margin: 0;
    padding: 0 10px; }
.bip-image-gallery > .view-content {
  padding-top: 32px; }
.bip-image-gallery .view-header + .view-content {
  padding-top: 0; }
.bip-image-gallery .bip-gallery-slider-outer {
  width: 247px;
  max-width: 80vw; }
  .bip-image-gallery .bip-gallery-slider-outer img {
    border-radius: 12px;
    overflow: hidden; }

.filter-slider {
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 120px;
  padding: 0 57px;
  background: #fff;
  box-shadow: 0 0 16px rgba(72, 72, 72, 0.1);
  border-bottom: 3px solid #F0ECE9; }
  @media only screen and (max-width: 767px) {
    .filter-slider {
      padding: 0 25px;
      top: 80px; } }
  .filter-slider .slick-list {
    position: relative;
    top: 2px; }
    @media only screen and (max-width: 767px) {
      .filter-slider .slick-list {
        top: 3px; } }
  .filter-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .filter-slider .slick-arrow:after {
    border-width: 2px;
    width: 11px;
    height: 11px;
    top: 9px; }
  .filter-slider .slick-arrow.slick-prev {
    left: -40px; }
    @media only screen and (max-width: 767px) {
      .filter-slider .slick-arrow.slick-prev {
        left: -25px; } }
  .filter-slider .slick-arrow.slick-next {
    right: -40px; }
    .filter-slider .slick-arrow.slick-next:after {
      left: 7px; }
    @media only screen and (max-width: 767px) {
      .filter-slider .slick-arrow.slick-next {
        right: -25px; } }
  .filter-slider .slick-slide {
    height: auto;
    color: #888; }
    .filter-slider .slick-slide.selected {
      color: #000; }
      .filter-slider .slick-slide.selected .form-item:after {
        opacity: 1; }
  .filter-slider .form-item {
    position: relative;
    line-height: 1.3;
    font-size: 14px;
    display: flex !important;
    align-items: center;
    margin-right: 45px;
    padding: 22px 0 24px;
    cursor: pointer;
    text-align: center;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .filter-slider .form-item {
        padding: 9px 0 12px; } }
    .filter-slider .form-item:after {
      content: '';
      width: 100%;
      height: 3px;
      background: #2ea35e;
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: 0; }
    .filter-slider .form-item label {
      cursor: pointer;
      display: block;
      width: 100%; }
    .filter-slider .form-item:hover {
      color: #ee254c; }
  .filter-slider .form-radio {
    position: absolute;
    opacity: 0; }

.corona-board {
  margin: 0 0 70px;
  min-height: 350px; }
  .corona-board .view-header {
    display: none; }
  .corona-board .views-exposed-form {
    min-height: 172px; }
    @media only screen and (max-width: 767px) {
      .corona-board .views-exposed-form {
        min-height: 110px; } }
    .corona-board .views-exposed-form .slick-track:before, .corona-board .views-exposed-form .slick-track:after {
      display: none; }
    .corona-board .views-exposed-form .form--inline {
      flex-wrap: wrap;
      margin-top: 20px; }
      .corona-board .views-exposed-form .form--inline .form-type-select label {
        padding: 22px 50px 0 40px;
        position: static;
        font-weight: 500; }
        @media only screen and (min-width: 1024px) {
          .corona-board .views-exposed-form .form--inline .form-type-select label {
            font-size: 14px; } }
        @media only screen and (max-width: 767px) {
          .corona-board .views-exposed-form .form--inline .form-type-select label {
            padding: 0 25px 0 10px; } }
        .corona-board .views-exposed-form .form--inline .form-type-select label:before {
          display: none; }
      .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
        padding: 0 50px 22px 40px;
        position: static;
        color: #000; }
        @media only screen and (max-width: 767px) {
          .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
            padding: 0 25px 12px 10px; } }
        .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
          max-width: none;
          width: 100% !important;
          font-size: 14px; }
          @media only screen and (min-width: 1024px) {
            .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
              font-size: 22px; } }
        .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
          position: relative !important;
          top: -20px; }
          .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after {
            right: -20px; }
            @media only screen and (max-width: 767px) {
              .corona-board .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow:after {
                right: -15px; } }
      .corona-board .views-exposed-form .form--inline fieldset {
        display: none; }
      .corona-board .views-exposed-form .form--inline .form-item-field-supplier-state-target-id, .corona-board .views-exposed-form .form--inline .form-item-field-supplier-product-target-id {
        max-width: 50%;
        flex: 0 0 50%;
        width: 50%;
        border-left: 1px solid #d3d6de; }
  .corona-board .view-content {
    background: #fff;
    margin: 30px 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 2;
    overflow: auto;
    padding: 22px 0 0; }
    .corona-board .view-content table {
      width: 1200px; }
      .corona-board .view-content table th, .corona-board .view-content table td {
        color: #000;
        text-align: left;
        font-size: 14px;
        word-break: break-word;
        line-height: 1.2;
        vertical-align: middle; }
      .corona-board .view-content table #view-counter-table-column, .corona-board .view-content table .views-field-counter {
        width: 55px;
        text-align: center;
        padding: 15px 0 15px 10px; }
      .corona-board .view-content table .views-field-title {
        width: 175px; }
      .corona-board .view-content table .views-field-body {
        width: 166px; }
      .corona-board .view-content table .views-field-field-supplier-quantity {
        width: 125px; }
        .corona-board .view-content table .views-field-field-supplier-quantity > a {
          width: 100px; }
        .corona-board .view-content table .views-field-field-supplier-quantity > div {
          background: #26bf95;
          padding: 10px 10px;
          text-align: center;
          color: #fff; }
      .corona-board .view-content table .views-field-field-contact-person-name {
        width: 140px;
        padding-left: 20px; }
      .corona-board .view-content table .views-field-field-supplier-contact-number {
        width: 115px; }
      .corona-board .view-content table a {
        color: #000; }
      .corona-board .view-content table td {
        padding: 10px; }
      .corona-board .view-content table th {
        vertical-align: middle;
        text-transform: uppercase;
        padding: 15px 10px; }
        .corona-board .view-content table th a {
          position: relative;
          padding-right: 10px;
          display: inline-block; }
          .corona-board .view-content table th a:hover {
            color: #05974D; }
          .corona-board .view-content table th a span {
            display: none; }
          .corona-board .view-content table th a:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            background: url(../image/filter.png) no-repeat 0 2px/13px;
            position: absolute;
            width: 13px;
            height: 12px;
            margin: auto auto auto 10px;
            top: 0;
            bottom: 0; }
        .corona-board .view-content table th:nth-child(3) {
          width: 110px; }
        .corona-board .view-content table th:nth-child(7) {
          width: 284px; }
      .corona-board .view-content table thead tr {
        background: #F5F9FE; }
      .corona-board .view-content table tbody tr:nth-child(even) {
        background: url(../image/table-bg.png) repeat-x 0 0; }
  .corona-board .view-footer {
    padding: 15px 10px;
    padding: 15px 10px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1; }
    .corona-board .view-footer .data {
      background: #FEE9E7;
      padding: 15px 20px 15px 55px;
      font-weight: 700;
      font-size: 19px; }
      @media only screen and (max-width: 767px) {
        .corona-board .view-footer .data {
          padding: 15px 15px 12px;
          text-align: center; } }
    @media only screen and (min-width: 768px) {
      .corona-board .view-footer .total {
        margin-left: 239px;
        width: 115px;
        text-align: center;
        display: inline-block; } }

.class-suppliers-list #main-wrapper {
  background: #F3F5F8;
  overflow: hidden; }
.class-suppliers-list .selectBox-dropdown-menu {
  margin-top: 0 !important;
  max-height: 46vh; }
.class-suppliers-list .views-element-container {
  position: relative; }

.bip-image-gallery-slider .slick-list {
  -webkit-filter: none; }
.sector-img img{
  height:auto;
}
.currency-converter-wrap{
  /* display: none !important; */
}
.disclaimer-bip {
  margin-top: 25px;
  padding-left: 60px;
  word-break: break-word;
  border: 2px solid #d2c9b8;
  background-color: #fbeecc;
  border-radius: 10px;
  padding: 14px 14px 14px 74px;
  color: #d58757;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .disclaimer-bip {
      padding-left: 54px;
      font-size: 12px; } }
  .disclaimer-bip::before {
    content: '';
    background: url(../image/disclaimer_icon.png) no-repeat;
    background-size: 40px;
    height: 53px;
    position: absolute;
    top: 21px;
    left: 14px;
    width: 53px; }
    @media only screen and (max-width: 767px) {
      .disclaimer-bip::before {
        background-size: 30px; } }
    a.hide-title{
      color:transparent;
      font-size:0;
    }
.why-work .counter {
  text-align: right;
  opacity: 0.5;
  font-style: italic;
  font-size: 11px;
}
