/*

Responsive :

1024
768

*/

.btn-primary , #quiz-next-btn, #quiz-finish-btn , #quiz-restart-btn {
  cursor: pointer;
  background: #00b0f0;
  line-height: 48px;
  width: 200px;
  color: white;
  border-radius: 0;
  float: left;
  text-align: center;
  font-family: Mulish;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #ffffff;
}

@media (max-width: 850px){
	#quiz-next-btn, #quiz-finish-btn , #quiz-restart-btn {
		width : 140px;
		line-height: 40px;
	}
}

.btn-link {
    line-height: 48px;
    width: 200px;
    color: #00b0f0 !important;
    border-radius: 0;
    float: left;
    text-align: center;
    font-family: Mulish;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

.btn-link-in {display: flex;}

.btn-link span {white-space: nowrap;}

.btn-link img {
  margin-left: 13px;
}

.home-col-cards .card-1-head {
  font-size: 30px;
}

.link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-card-left-in {
  display: flex; justify-content: space-between;
}
.home-card-left-in p {
  font-family: Mulish;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #808080;
}
.home-top-card-left {
  flex-direction: column;
}
.home-top-card-left > div {
  width: 100%;
}
.home-card {
  position: relative;
}

#quiz-button {
  margin-top: 20px;
}

.arrow {
  display: inline-block;
}

.slick-arrow {
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.ns_play.link-out .link-out-wrap {
  border-radius: 200px !important;
  background-color: rgba(0,0,0,0.5);
  padding: 13px;
}

.ns_play.link-out img {
  border-radius: 0 !important;
  background-color:transparent !important;
}

.arrow i {
  border: solid #00b0f0;
  border-width: 0 7px 7px 0;
  display: inline-block;
  border-radius: 0 !important;
  padding: 3px;
  width: 30px;
  height: 30px;
}

.arrow.left i {
  transform: rotate(135deg) scale(0.4) translate(-4px,-4px);
  -webkit-transform: rotate(135deg) scale(0.4) translate(-4px,-4px);
}
.arrow.right i {
  transform: rotate(-45deg) scale(0.4) translate(-4px,-4px);
  -webkit-transform: rotate(-45deg) scale(0.4) translate(-4px,-4px);
}

.bg-grey {
  background: #f7f7f7 !important;
}

.wrapper1 {
  display: none !important;
}

.blockquote {
  width: auto !important;
  height: auto !important;
}


.menu_btn {
  position: relative;
  z-index: 8888888;
  display: block;
}


.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:none !important;
}

.elementor-container {
  margin: 0 auto;
}

.menu-btn {
  display: none !important;
}


header.page-header {
  display: none !important;
}

.hlt {
  display: inline-block;
}

.hltin {
  border-bottom:3px solid #00b0f0;
/*   display: block; */
  width:0;
}

@media (max-width: 767px){
	.hltin {
		border-bottom:2px solid #00b0f0;
	}
}

.inline-block, .ib {display: inline-block;}

.vm {
  vertical-align: middle;
}

.d-flex {display: flex;}
.d-ib {display: inline-block;}
.at-horz-ends {justify-content: space-between;}
.at-horz-end {justify-content: flex-end;}
.at-vertical-center {align-items: center;}
.at-horz-start {justify-content: flex-start;}
.ml-auto {margin-left: auto;}
.mr-auto {margin-right:auto;}

.pl-0 {padding-left: 0 !important;}
.pr-0 {padding-right:0 !important;}

.position-relative {position: relative;}

.site-footer {margin-top: -2px;}
.section_before_footer_section {padding-bottom: 80px !important;}

/* -------- Home page --------- */

#home__solutions_thumbnail_wrap a {
  display: block;
}


.hs-card-3, .hs-card-2 {
  height: 153px;
  overflow: hidden;
}

.home_mobile_below_banner_cards {
  background: white;
}



.unique_container {
  height: 711px;
}

.unique_container .home-tab {
  position: relative;
  display: flex;
  justify-content: space-between;
}

@media(min-width: 768px) {
  .unique_container .home-tab {
      width: 398px;
      min-width: 398px;
  }
}


#home_banner:after {
  content:"";
  position: absolute; left:0; right:0; top:0; bottom: 0;
  z-index: 34;
  background: rgba(0,0,0, 0.7);
}
#home_banner_text_col {
  position: relative;
  z-index: 8899;
}
#navbar {
  left: -110%;
}
#navbar .sub-menu {
  margin: 12px 0px 0px;
}


.tooltipster-sidetip .tooltipster-box {
  background: #0b2a4a !important;
  border: 2px solid #0b2a4a !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #0b2a4a !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #0b2a4a !important;
}

body::-webkit-scrollbar {
  width: 1em;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}



body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

#navbar::-webkit-scrollbar {
  width: 1em;
}

#navbar .ln_link {
  display: flex;
  align-items: center;
}

#navbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}

#navbar::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

body.hamburger_menu_open #navbar_bg {
  transition: opacity 0.4s , height 0.4s;
  height: 100%; opacity: 1;
}

body.hamburger_menu_open #navbar {
  box-shadow: 5px 0 18px rgba(11,42,74,0.5);
}

/* body.hamburger_menu_open {
  position: fixed;
} */
.coded-header {
  transition: opacity 0.4s;
  /* opacity: 1; */
}
body.hamburger_menu_open .coded-header {
  transition: opacity 0.4s;
  /* opacity: 0; */
}


/* #navbar .ln.has-sub-menu > a:after {
  transition: opacity 0.4s, transform 0.4s, margin 0.4s;
  transform: translateX(0) rotate(90deg);
  position: relative;
  opacity: 0;
  content: url("../images/arrow_green_to_right_circle.svg");
  margin-left: 0px;
  top: 4px;
} */

#navbar .ln.has-sub-menu .menu-link-arrow {
  transition: opacity 0.4s, transform 0.4s, margin 0.4s;
  transform: translateX(0) rotate(90deg);
  display: inline-block;
  position: relative;
  opacity: 0;
  margin-left: 0px;
  top: 4px;
}

#navbar_bg {
  transition: opacity 0.4s, height 0.4s;
  position: fixed;
  height: 0;
  opacity: 0;
  left: 0; right: 0; top: 0; bottom: 0;
  background: rgba(11,42,74,0.2);
  z-index: 90000002;
}

#navbar .close-menu {
  height: 74px;
  display: flex;
  align-items: center;
}

#navbar .ln > a:hover {
  transition: color 0.4s;
  color: #00b0f0 !important;
}

#navbar .overlay-content a {
  transition: color 0.4s;
}
#navbar .overlay-content .ln_expanded > a {
  transition: color 0.4s;
  color: #00b0f0 !important;
}

#navbar .ln.has-sub-menu > a:hover .menu-link-arrow ,
#navbar .ln_expanded > a .menu-link-arrow {
  transition: opacity 0.4s, transform 0.4s, margin 0.4s;
  margin-left: 15px !important;
  opacity: 1 !important;
}



#navbar .ln.has-sub-menu > a:hover .menu-link-arrow {
  transform: translateX(0) rotate(90deg);
}


#navbar .ln_expanded > a .menu-link-arrow-in {
  display: flex;
}

#navbar .overlay-content .ln_expanded > a,
#navbar .overlay-content a.collapsed,
#navbar .overlay-content a[href]
{
  cursor: pointer;
}
#navbar .reg-text {padding:0;  color: #00b0f0;}



.qtip {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #3bb4e5;
  /* border-bottom: 0.05em dotted #3bb4e5; */
  box-sizing: border-box;
  font-style: normal;
  transition:all .25s ease-in-out
}
/* .qtip:hover {color:#069;border-bottom:0.05em dotted #069} */
/*the tip*/
.qtip:before {
  content: attr(data-tip);
  font-size: 14px;
  position: absolute;
  background:#0b2a4a;
  color: #fff;
  line-height: 1.2em;
  padding: 0.5em;
  font-style: normal;
  /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); */
  min-width: 120px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out;
  /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); */
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.qtip:after {
  width: 0;
  height: 0;
  border-style: solid;
  content: '';
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out
}
.qtip:hover:before,
.qtip:hover:after {
  visibility: visible;
  opacity: 1
}
/*top*/
.qtip.tip-top:before {
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(-100% - 8px));
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 12px;
  padding: 6px 10px;
}
.qtip.tip-top:after {
  border-width: 8px 8px 0 8px;
  border-color: #0b2a4a transparent transparent transparent;
  top: -8px;
  left: 50%;
  transform: translate(-50%, 0);
}
/*bottom*/
.qtip.tip-bottom:before {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, calc(100% + 8px));
  box-sizing: border-box;
  border-radius: 3px;
}
.qtip.tip-bottom:after {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #0b2a4a transparent;
  bottom: -8px;
  left: 50%;
  transform: translate(-50%, 0);
}
/*left*/
.qtip.tip-left:before {
  left: 0;
  top: 50%;
  transform: translate(calc(-100% - 8px), -50%);
  box-sizing: border-box;
  border-radius: 3px;
}
.qtip.tip-left:after {
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #0b2a4a;
  left: -8px;
  top: 50%;
  transform: translate(0, -50%);
}
/*right*/
.qtip.tip-right:before {
  right: 0;
  top: 50%;
  transform: translate(calc(100% + 8px), -50%);
  box-sizing: border-box;
  border-radius: 3px;
}
.qtip.tip-right:after {
  border-width: 8px 8px 8px 0;
  border-color: transparent #0b2a4a transparent transparent;
  right: -8px;
  top: 50%;
  transform: translate(0, -50%);
}

.qcontent {
  color: #ff0;
  font-weight: bold
}
.qclass {
  color: #dd0;
  font-weight: bold
}


@media (max-width: 767px) {
  .coded-header .menu-1 {
    display: none;
  }

  #navbar {
	  width:45%;
/* 	  height: auto; */
  }
    .custom-top-banner .banner-text h3 {
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.03px;
    }

    .custom-top-banner .banner-text p {
      font-size: 14px !important;
      line-height: 19.6px;
      letter-spacing: 0.1px;
    }

    #openinsights-custom-footer .footer-submenu-non-mobile, .openInsights-logo {
      display: none;
    }

    #openinsights-custom-footer .openInsights-footer-menu {
      justify-content: center;
    }
    #openinsights-custom-footer {
      padding-top: 26px !important;
    }
    #openinsights-custom-footer .footer-submenu-contact {width: 60%;}
    #openinsights-custom-footer .footer-submenu-socials {width: 40%;}

    .tab_wrap,
    #newsroom__tabs_filters,
    .ns_content,
    .custom_page .content-area,
    .section_in,
    .section_title,
    .seealldiv,
    .banner-custom .banner-text,
    .newsroom_press_page .container,
	.newsroom_podcast_page .container,
    #openinsights-custom-footer,
    .custom_page .container
    {
      padding: 0% 6% 0% 6%;
    }

    .section_title, .section-title-text-format {
      font-size: 26px;
      line-height: 31px;
    }

    .current-opening-text {
      margin-top: 8%;
      margin-bottom: 5%;
    }

    #navbar .sub-menu li a {
      font-size: 16px !important;
    }
    #navbar .overlay-content a {
      font-size: 20px !important;
    }
    #navbar .overlay-content ul li {
      margin-bottom: 18px !important;
    }

    #navbar .ln.has-sub-menu > a .menu-link-arrow {
      transition: opacity 0.4s, transform 0.4s, margin 0.4s;
      margin-left: 7px !important;
      opacity: 1 !important;
    }
    #navbar .ln_expanded > a .menu-link-arrow {
      transform: rotate(-90deg) !important;
    }

    #team_text_in {
      position: relative;
      line-height: 22px !important;
      font-size: 14px !important;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000000 !important;
    }
}

@media (max-width: 467px) {
	#navbar {
		width:57%;
/* 		height: auto; */
	}
}
@media (min-width: 1024px) AND (max-width: 1150px)  {
  .team_sec_title p {
    font-size: 50 !important;
  }
}

@media (min-width: 768px) {
  #navbar {
	  width: 260px;
/* 	  height: auto; */
  }
  .hide_on_desktop_tablet {display: none !important;}
    #navbar .ln.has-sub-menu > a:hover .menu-link-arrow {
      transition: opacity 0.4s, transform 0.4s, margin 0.4s;
      margin-left: 7px !important;
      opacity: 1 !important;
    }
    #navbar .ln_expanded > a .menu-link-arrow {
      transform: translateX(20px) rotate(-90deg) !important;
    }
}
  @media (min-width: 1024px) {
    /* .team_col {
      height: 558px;
    } */

    .tab_wrap,
    #newsroom__tabs_filters,
    .ns_content,
    .custom_page .content-area,
    .section_in,
    .section_title,
    .seealldiv,
    .banner-custom .banner-text,
    .newsroom_press_page .container,
	.newsroom_podcast_page .container,
    #openinsights-custom-footer,
    .custom_page .container
    {
      padding: 0% 11% 0 11%;
    }

    .section_title, .section-title-text-format {
      	font-size: 50px;
		line-height: 1.02;
    }

    .current-opening-text {
      margin: 60px 0;
    }

  }


  @media (min-width: 768px) AND (max-width: 1024px) {
    .tab_wrap,
    #newsroom__tabs_filters,
    .ns_content,
    .custom_page .content-area,
    .section_in,
    .section_title,
    .seealldiv,
    .banner-custom .banner-text,
    .newsroom_press_page .container,
	.newsroom_podcast_page .container,
    #openinsights-custom-footer,
    .custom_page .container
    {
      padding: 0% 11% 0 11%;
    }

    .section_title, .section-title-text-format {
      font-size: 32px;
      line-height: 36px;
    }

    .current-opening-text {
      margin-top: 10%;
      margin-bottom: 8%;
    }

  }

  @media(max-width: 767px) {
    /* .tab_wrap {height: 50px !important;} */
    .tab_wrap .tab {display: none; font-size: 18px; }
    .tab_wrap .tab.active-tab {
      display: block !important;
      font-size: 18px;
      border: 0;
    }

    #navbar .ln_link {
      max-height: 40px;
    }

    .btn-stack {
      display: block; width: 100%;
    }
  }

  .custom_section .section_title {
    color: #0b2a4a;
  }

  /*  ---------- MENU --------------  */

  ul.menu-1 li {
    float: left;
    text-align: left;
  }

  ul.menu-1 ul {
    /* background: #46211A; */
    position: absolute;
    /* top: 15px; */
    display: none;
    background: white;
    border: 2px solid white;
    border-radius: 0 0 12px 12px;
    box-shadow: 0 2px 5px #c1c1c1;
    margin: 0px;
    top: 78px;
    width: 256px;
    /* width: 70px;
      right: 15px; */
  }

  ul.menu-1 ul li {
    transition: background-color 0.3s;
    float: none;
    position: relative;
    padding: 14px 18px;

    /* left: -40px;
      padding: 5px 15px 5px 15px;
      border-top: 1px solid #fff; */
    /*width:150px;*/
  }
  ul.menu-1 ul li:last-child {
    border-radius: 0 0 12px 12px;
  }
  ul.menu-1 ul li:hover {
    transition: background-color 0.3s;
    background-color: #00b0f0;
    color: white;
  }

  ul.menu-1 ul li a {
    transition: color 0.3s;
    color: #000000 !important;
    line-height: 0;
  }
  ul.menu-1 ul li:last-child a {
    border-radius: 0 0 12px 12px;
  }

  ul.menu-1 ul li:hover a {
    transition: color 0.3s;
    color: white !important;
  }

  ul.menu-1 > li > a span {
    position: relative;
  }

  ul.menu-1 > li > a span:after,
  .menu_link_about.about > a span:after,
   .menu_link_services.services > a span:after,
   .menu_link_solutions.solutions > a span:after,
   .menu_link_services.services > a span:after,
   .menu_link_newsroom.newsroom > a span:after,
   .menu_link_insights.insights > a span:after,
   .menu_link_careers.careers > a span:after,
   .menu_link_reach-out.reach-out > a span:after
   {
    transition: width 0.4s, background-color 0.3s;
    content: "";
    width: 0%;
    height: 2px;
    background-color: #00b0f0;
    display: block;
    margin-top: 7px;
    position: absolute;
    left: 0; right: 0;
  }

   ul.menu-1 li.current > a span:after,
   .menu_link_about.about > a span:after,
   .menu_link_services.services > a span:after,
   .menu_link_solutions.solutions > a span:after,
   .menu_link_services.services > a span:after,
   .menu_link_newsroom.newsroom > a span:after,
   .menu_link_insights.insights > a span:after,
   .menu_link_careers.careers > a span:after,
  .menu_link_reach-out.reach-out > a span:after {
    transition: width 0.4s, background-color 0.3s;
    width: 100%;
  }



  /* #navbar .sub-menu li a[href] {
    padding-left: 20px;
    background: url(../images/arrow_green_to_right.svg) no-repeat 0 50%;
    margin-left: 10px;
  } */

  #navbar .sub-menu li a[href]:hover {
     color: #00b0f0;
    /*border-bottom: 1px solid #00b0f0; */
  }


  .with-child::after {
    content: "\25be";
    color: #ffffff;
  }

  .tab_wrap .tab {
    color: #333333 !important;
  }

  .link-color-green > a, .link-color-green > div {
    color: #00b0f0 !important;
  }


  .bullet {
    width: 14px; height:14px; border-radius: 20px;
    margin: 10px auto;
  }
  .bullet-blue {
    background: #00b0f0;
  }

  @media (max-width: 767px) {
    .bullet {margin-top: 4px;}
  }

  .to-top {
    background: white;
    padding-left: 10px;
  }

  div.more-text-wrap,
  .career-job-post {
    cursor: pointer;
  }

  div.more-text-wrap .arrow-image {
    transition: margin 0.3s;
  }

  div.more-text-wrap:hover .arrow-image {
    transition: margin 0.3s;
    margin-left: 15px !important;
  }

  .link-green, .link-blue {
    color: #00b0f0 !important;
  }

  .seealldiv .arrow-div {
    transition: margin-right 0.4s;
    margin-right: 10px;
  }

  .seealldiv:hover .arrow-div {
    transition: margin-right 0.4s;
    margin-right: 15px;
  }

  .seealldiv-wrap, .seealldiv {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
  }
  .seealldiv > div {
    color: #00b0f0 !important;
  }
.more-text-wrap {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
}
  .link-read-arr {
    display: flex;
  }
  div.pagination-wrap {
    display: block;
    text-align: center;
  }
  div.pagination {
    display: inline-block;
    padding: 4px 8px;
    background-color: white;
  }
  div.pagination a.page-numbers:not(.page-dots):not(.next):hover {
    border-color: #00b0f0;
  }

  div.pagination .page-numbers {
    display: inline-block;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    width: 27px;
    letter-spacing: normal;
    text-align: left;
    padding: 6px;
    color: #333333 !important;
    border-bottom: 3px solid transparent;
    margin-left: 3px;
    margin-right: 3px;
  }

  div.pagination .page-dots {
    color:#00b0f0 !important;
  }
  div.pagination .page-numbers.current {
    color: #0b2a4a !important;
    border-color:#00b0f0;
    display: inline-block;
  }

  /* ------------- Home --------------- */

  .stick1.home-stick {
    position: relative;
    top: 0;
  }
  .home-tab-sticks {
    background-color: rgba(0, 176, 240, 0.1);
  }
  .home-tab-content-col3 img {
    width: 80%;
  }

  #team_sec_custom {
    position: relative;
  }





/* ---------------- uniq - mobile ------------------------- */

.home-uniq-mobile .home-tab-content-col1-mobile {
  padding: 12px 26px 12px 26px;
  background-color: white;
  display: flex; justify-content: space-between; align-items: center;
}

.home-uniq-mobile .home-tab-content-col1-mobile p {
  color: #333333;
}

.home-tab-details-mobile {
  background-color: white;
  margin-top: -2px;
}

.home-uniq-mobile .home-tab-content-col1-mobile > div {
  display: flex;
  align-items: center;
}

.home-uniq-mobile .home-tab-content-col1-mobile img.home-tab-icon {
  width: 32px; margin-right: 15px;
}
.home-uniq-mobile .home-tab-content-mobile .hometabs-mob-arrow {
  margin: 0;
  transform: rotate(180deg);
}
.home-uniq-mobile .home-tab-content-mobile.opened .hometabs-mob-arrow {
  transform: rotate(0);
}

.home-uniq-mobile .home-tab-content-col1-mobile .home-tab-heading {
  font-size: 18px;
  line-height: 24px;
}

.home-uniq-mobile .home-tab-content-mobile {
  position: relative;
  margin-bottom:13px;
  z-index: 657;
}

.home-uniq-mobile .home-tab-content-mobile.opened:after {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #00b0f0;
  position: absolute;
  top: -8px;
  right: -8px;
  z-index: -1;
}

.home-uniq-mobile .home-tab-content-col2-mobile {
  margin: 0 30px 0 30px;
  padding-bottom: 30px;
}

.home-uniq-mobile .home-tab-content-col2-mobile p {
  color: #808080;
  font-size: 14px;
}

.fancybox-container.fancybox-is-open {
  z-index: 9898989989 !important;
}

  .team_sec_title p {
    font-family: MinionPro;

  font-weight: bold;
  font-stretch: normal;
  font-style: normal;

  letter-spacing: 0.1px;
  text-align: left;
  color: #0b2a4a;
  }

  #team_sec_col_wrap {
    display: flex;
  }
  .team_col {
    width: 50%;
  }

  /* --- Home page ---- Video thumbnail ----- */

  .about_video {
    display: block;
    position: relative;
    transition: transform 0.4s;
    transform: scale(1);
  }
  .about_video:before , .about_video:after {
    transition: top 0.8s, right 0.8s, background-color 0.5s;
    content: "";
    width: 43%;
    height: 43%;
    background-color: #00b0f0;
    position: absolute;
    z-index: 221;
  }

  .about_video:before {
    transition: top 0.8s, right 0.8s, background-color 0.5s;
    top: -20px;
    right: -20px;
  }

  .about_video:after {
    transition: bottom 0.8s, left 0.8s, background-color 0.5s;
    bottom: 0;
    left: 0;
  }
  .about_video > img {
    width: 100%;
    position: relative;
    z-index: 265;
  }

  .about_video .ns_play {
    transition: opacity 0.5s;
    position: absolute;

    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* background: rgba(11,42,74, 0.3); */
    /* background: rgba(0,176,240, 0.4); */
    z-index: 65677;
 }

 .about_video .ns_play {
  transition: opacity 0.5s;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.ns_play img {
  background-color: rgba(0,0,0,0.5);
  border-radius: 100px !important;
}

 .about_video .ns_play:hover {
    transition: opacity 0.5s;
    background: rgba(11,42,74, 0.3);
  }

  .about_video:hover {
    transition: transform 0.4s;
    transform: scale(1.1);
  }
  .about_video:hover:before {
    transition: top 0.4s, right 0.8s, background-color 0.4s;
    top : -24px; right : -24px;
    /* background-color : #0b2a4a; */
  }
  .about_video:hover:after {
    transition: bottom 0.4s, left 0.8s, background-color 0.4s;
    bottom : -24px; left : -24px;
    /* background-color : #0b2a4a; */
  }
  .about_video .play_grp {
    padding: 0 24px;
    transition: transform 0.4s;
    display: flex; align-items: center;
  }
  .about_video:hover .play_grp {
    transition: transform 0.4s;
    transform: translateX(6px);
  }
  .about_video .icon_play img {
    height: 50px;
  }
  .about_video .text_play {
    transition: color 0.4s;
    font-family: 'Mulish', sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.08px;
    text-align: left;
    color: #ffffff;
  }
  .about_video:hover .text_play {
    transition: color 0.4s;
    color: #00b0f0;
  }
  .about_video .bt_strip {
    position: absolute;
    z-index: 298;
    bottom: 0; left:0; right:0;
    height: 50px;
    background: rgba(0,0,0,0.3);
  }


  .fancy_modal .about_video {margin:10px;}
  .fancy_modal .about_video:before ,
  .fancy_modal .about_video:after {
    content: none !important;
  }

  #team_text_in p ,  #team_text_in a {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
  }
  #team_text_in a {font-weight: bold;margin-top: 10px;}
  @media (min-width: 768px) {
    #team_text_in {
      position: absolute;
      top: 0;
    }
  }
  @media (max-width: 767px) {
    /* #team_section {
      padding-bottom: 130px;
    } */
    .team_sec_title p {
      font-size: 26px;
      line-height: 25px;
    }
    #team_text_in {
      width: 60% !important;
    }
    #team_text_in p ,  #team_text_in a {
        font-size: 14px;
        line-height: 18px;
    }

    #team_sec_col_wrap {
      flex-direction: column;
    }

    .team_col {
      width: 100%;
    }
  }

  @media (min-width: 768px) AND (max-width: 1024px) {
    .team_sec_title p {
      font-size: 36px;
      line-height: 40px;
    }


    #team_text_in p ,  #team_text_in a {
      font-size: 16px;
      line-height: 20px;
    }
  }

  @media (min-width: 1024px) {
    .team_sec_title p {
      font-size: 56px;
      max-width: 500px !important;
      line-height: 1.02;
    }
    #team_text_in p ,  #team_text_in a {
      font-size: 20px;
      line-height: 28px;
    }
  }

  /* ------------------------  Gneric - inner banner page --------------------------- */
  /* banner styling */
  .custom-top-banner {
    position: relative;
  }

  .custom-top-banner img {
    width: 100%;
  }

  .banner-custom {
    background-size: cover !important;
    height: 325px;
  }

  .banner-custom .banner-text {
    position: absolute;
    bottom: 30px;
  }

  .banner-custom .banner-text h3 {
    color: #fff;
    font-family: "minion-bold";
    font-weight: bold;
  }

  .banner-custom .banner-text p {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
  }


  /* --- SOLUTION PAGE ---- */

  @media (min-width: 1024px) {
    #solution__getting_data .heading {
      max-width: 776px;
    }

    #solution__getting_data .para {
      max-width: 597px;
    }

    #solution__open_insight_approach .heading {
      max-width: 570px;
    }

    #solution__open_insight_daas_principle .heading {
      max-width: 570px;
    }
  }

  /* ---------- Slick SLider - for Business Outcomes and Benefits  ----------  */

  .ss_boxed .slick-slide figure,   .ss_boxed_mobile .slick-slide figure {
    transition: box-shadow 0.5s, margin-top 0.5s;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ss_boxed_mobile .slick-slide {
    display: flex !important;
  }


  .slick-prev:before, .slick-next:before {
    content: "" !important;
  }



  .ss_boxed .slick-prev:before, .ss_boxed .slick-next:before {
    content: "" !important;
  }

  .slick-arrow {
    display: flex;
    top: 50%;
    z-index: 877;
    background: #f3fbff;
    border-radius: 60px;
  }

  .slick-arrow img {
    transition: background 0.4s;
    border-radius: 60px !important;
  }
  .slick-arrow.slick-disabled {
    cursor: default;
  }
  .slick-arrow.slick-disabled img {
    transition: background 0.4s;
    background: #f7f7f7;
    opacity: 0.5;
  }

  .ss_boxed .slick-arrow.slick-prev {
    transform: scale(1.5) translate(50%, -50%);
  }
  @media(min-width:992px) {
    .intent-pillars {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
    .intent-pillars > div {
      width: 25%;
      margin-bottom: 30px !important;
    }
  }

  .ss_boxed .slick-arrow img{
    transform: scale(1.6);
  }
  .ss_boxed .slick-arrow.slick-prev img{
    transform: rotate(180deg) scale(1.6);
  }

  .slick-disabled {
    opacity: 0;
  }

  .slick-arrow.slick-prev img {
    transform: rotate(180deg);
  }
  .ss_boxed .slick-arrow.slick-next {
    transform: scale(1.5) translate(-50%, -50%);
  }

  .slick-arrow:not(.slick-disabled).slick-prev:hover {
    left: -25px;
  }
  .slick-arrow:not(.slick-disabled).slick-next:hover {
    right: -25px;
  }

  .inn {
    transition: background-color 0.6s;
    background-color: rgba(247, 247, 247, 0.7);
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .inn:hover {
    transition: background-color 0.6s;
    background-color: rgba(247, 247, 247, 1);
  }

  .inn:hover figure {
    transition: box-shadow 0.5s, margin-top 0.5s;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.08);
    margin-top: -8px;
  }

  .ss_boxed {
    display: flex;
  }

  .ss_boxed .slick-slide h3 {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;

    letter-spacing: 0.06px;
    text-align: left;
    color: #333333;
  }

  @media (max-width: 550px) {
    .inn {
      min-height: 200px;
    }
  }

  @media (min-width: 100px) {
    .ss_boxed .slick-slide h3, .ss_boxed_mobile .slick-slide h3 {
      font-size: 18px;
      line-height: 1.3;
    }

    .ss_boxed .slick-slide figure, .ss_boxed_mobile .slick-slide h3 {
      width: 60px;
      height: 60px;
    }

    .ss_boxed .slick-slide img, .ss_boxed_mobile .slick-slide h3 {
      width: 34px;
      height: 34px;
    }

    .ss_boxed .slick-slide figure, .ss_boxed_mobile .slick-slide h3 {
      margin-bottom: 20px !important;
    }
  }

  @media (max-width: 767px) {
    .ss_boxed_section {
      padding: 8.5% 6% 8.5% 6% !important;
    }

    .inn {
      margin-right: 0;
      margin-left: 10px;
    }

    .inn {
      transition: margin-right 0.4s;
      margin-right: 10px;
    }

    .slick-current ~ .slick-slide .inn {
      transition: margin-left 0.4s;
      margin-left: 10px;
      margin-right: 0;
    }
  }

  @media (min-width: 768px) {
    .banner-custom .banner-text h3 {
      font-size: 56px;
    }

    .ss_boxed .slick-slide figure {
      margin-bottom: 10px !important;
    }

    .ss_boxed .slick-slide figure {
      width: 40px;
      height: 40px;
    }
  }

  @media(max-width: 991px) {
    .ss_boxed.no-slick {
      width: 150% !important;
      flex-wrap: wrap;
    }
    .ss_boxed > div {
      display: inline-block;
      margin-bottom: 30px;
    }
  }

  @media (max-width: 991px) AND (min-width: 768px) {
    .inn {
      min-height: 180px;
    }
  }

  @media (min-width: 991px) {
    .ss_boxed .slick-slide h3 {
      font-size: 20px;
      line-height: 1.2;
    }

    .ss_boxed .slick-slide figure {
      margin-bottom: 20px !important;
    }
  }

  @media (min-width: 1024px) {
    .ss_boxed .slick-slide h3 {
      font-size: 22px;
      line-height: 1.4;
    }

    .ss_boxed .slick-slide figure {
      width: 86px;
      height: 86px;
    }

    .ss_boxed .slick-slide img {
      width: 40px;
      height: 40px;
    }
  }

  @media (min-width: 1200px) {
    .menu_btn {
      display: none;
    }

    .coded-header {
      height: 92px;
    }
  }

  @media (max-width: 1199px) {
    .coded-header .menu-1 {
      transition: opacity 0.5s;
      opacity: 0;
    }
  }

  .header-logo-div {
    transition: opacity 0.5s;
  }

  .ss_boxed .slick-slide .ss_fig_1 img,
  .ss_boxed_mobile .slick-slide .ss_fig_1 img {
    transform: scale(1.2);
  }
  .ss_boxed .slick-slide .ss_fig_2 img,
  .ss_boxed_mobile .slick-slide .ss_fig_2 img {
    transform: scale(1.2);
  }
  .ss_boxed .slick-slide .ss_fig_3 img,
  .ss_boxed_mobile .slick-slide .ss_fig_3 img {
    transform: scale(1);
  }
  .ss_boxed .slick-slide .ss_fig_4 img,
  .ss_boxed_mobile .slick-slide .ss_fig_4 img {
    transform: scale(1.2);
  }
  .ss_boxed .slick-slide .ss_fig_5 img,
  .ss_boxed_mobile .slick-slide .ss_fig_5 img {
    transform: scale(1.2);
  }

  .ss_boxed .slick-slide .ss_b_fig_1 img,
  .ss_boxed_mobile .slick-slide .ss_b_fig_1 img {
    transform: scale(1.2);
  }
  .ss_boxed .slick-slide .ss_b_fig_2 img,
  .ss_boxed_mobile .slick-slide .ss_b_fig_2 img {
    transform: scale(1.2);
  }
  .ss_boxed .slick-slide .ss_b_fig_3 img,
  .ss_boxed_mobile .slick-slide .ss_b_fig_3 img {
    transform: scale(1.3);
  }
  .ss_boxed .slick-slide .ss_b_fig_4 img,
  .ss_boxed_mobile .slick-slide .ss_b_fig_4 img {
    transform: scale(1.2);
  }
  .ss_boxed .slick-slide .ss_b_fig_5 img,
  .ss_boxed_mobile .slick-slide .ss_b_fig_5 img {
    transform: scale(1.2);
  }

  .inn_bo {flex-direction: column;}
  .inn_bo .title {width: 100% !important;}


  /* -------------- AI & ML ------------------------ */

  #ai_ml__block_in_block_section .inn {
    background: white;
  }

  /* ---------- Custom List ----------  */

  .list_custom ul li {
    display: flex;
    align-items: flex-start;
    list-style: none;
  }

  .list_custom .num-wrap {
    margin-right: 3%;
  }

  .list_custom ul li a {
    display: block;
  }

  .list_custom ul li p {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #616161;
  }

  .list_custom ul li ul li p {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
  }

  .width-fluid,
  .list_custom .point-data,
  .list_custom ul li ul,
  .list_custom ul li ul li {
    width: 100%;
  }

  .list_custom .point-data-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
  }

.point-data .prop:nth-child(2){
	font-weight: bolder;
    color: #333333;
}

  .list_custom ul li ul li {
    margin-bottom: 16px;
  }

  .list_custom ul li ul li:last-child {
    margin-bottom: 0;
  }

  .list_custom ul li ul {
    overflow: hidden;
    height: auto;
    margin-top: 14px;
  }

  .list_custom ul.ul-first > li .num {
    transition : background 0.6s;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #00b0f0;
    border-radius: 80px;
    color: white;
  }

  .list_custom ul.ul-first > li {
    border-bottom: 1px dashed rgba(128, 128, 128, 0.7);
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .list_custom ul.ul-first > li:hover .num {
    transition : background 0.6s;
    background : #0b2a4a;
  }

  @media (max-width: 1023px) {

    .hide_below_desktop {display: none !important;}

    #openinsights-custom-footer .footer-submenu-non-mobile, .openInsights-logo {
      display: none;
    }

    #openinsights-custom-footer .openInsights-footer-menu {
      justify-content: center;
    }

    #openinsights-custom-footer .footer-submenu-contact {width: 60%;}
    #openinsights-custom-footer .footer-submenu-socials {width: 40%;}


    .list_custom ul li ul li p, .custom_page .career-details-content ul li {
      font-size: 14px;
      line-height: 18px;
    }

    .list_custom .arr {
      width: 9%;
    }

    .list_custom .num-wrap {
      margin-right: 5%;
    }

    .list_custom .num {
      width: 20px;
      height: 20px;
    }

    .list_custom ul li p {
      font-size: 18px;
      line-height: 1;
    }
  }

  @media (min-width: 1024px) {
    .list_custom ul li ul li p {
      font-size: 20px;
      line-height: 1.3;
    }

    .list_custom .num-wrap {
      margin-right: 3%;
    }

    .list_custom .arr {
      width: 3%;
    }

    .list_custom .num {
      width: 30px;
      height: 30px;
    }

    .list_custom ul li p {
      font-size: 24px;
      line-height: 1.08;
    }
  }

  @media (max-width: 767px) {

    .home-tab-content-in > span {display: flex;align-items: center;}

    .hide_on_mobile, .hide_below_tablet {display: none !important;}

    .list_custom ul li ul {
      margin-left: calc(-5% + -20px);
    }
    .list_custom ul.ul-first > li {
      margin-bottom: 20px;
      padding-bottom: 20px;
    }
    .list_custom ul li p {
      line-height: 1.5;
    }
  }


#team_new_placholder_desktop, #team_new_placholder_mobile {
  position: absolute;
  z-index : -1;
}

  /* ---------- Custom accordion ----------  */
  .custom_accordion a {
    cursor: pointer;
  }

  .custom_accordion .open_close_arrow {
    transition: transform 0.6s;
    transform: rotate(180deg);
  }

  .custom_accordion .collapsed .open_close_arrow {
    transition: transform 0.6s;
    transform: rotate(0deg);
  }

  .entry-footer {
    display: none;
  }

  /* ---------- solutions__block_in_block_section ----------  */

  /*- Intent Arch
  #intent_arch__block_in_block_section
  */
  /* .block_in_block_section.in_code .daas_pillars_col {

  } */


  /* ------ ss_boxed (with slider) ----------  */
  .block_in_block_section.in_code .slick-list {
    padding-top: 10px;
  }

  .block_in_block_section.in_code .inn {
    position: relative; background:white;
  }

  .block_in_block_section.in_code .ss_boxed {
    width: calc(100% + 10px);
  }

  .block_in_block_section .daas_pillars_text_el {
    position: absolute;
    top: 0;left: 0;
    right: 0;
  }


  /* ------ ss_boxed (in general) ----------  */
  .block_in_block_section .daas_pillars_text_wrap {
    position: relative;
    z-index: 7769;
  }

  .block_in_block_section .daas_pillars_bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3434;
    background: white;
  }

  .block_in_block_section .daas_pillars_text_el:after {
    transition: top 0.8s, right 0.8s, background-color 0.5s;
    content: "";
    width: 55px;
    height: 55px;
    background-color: #00b0f0;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 34;
  }

  .block_in_block_section .daas_pillars_text_el:hover:after {
    transition: top 0.8s, right 0.8s, background-color 0.5s;
    top : -12px; right : -12px;
    background-color : #0b2a4a;
  }

  .block_in_block_section h6 {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 15px;
  }

  .block_in_block_section p {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #808080;
  }

  .block_in_block_section .daas_pillars_text_el {
    height: 100%;
  }

  .ss_boxed_mobile .daas_pillars_text_el {
    height: 100% !important;
  }

  .ss_boxed_mobile .slick-list {
    overflow: visible !important;
  }

  @media(max-width: 767px) {
    .daas_pillars_col {
      margin-bottom: 15px;
    }

    .daas_pillars_col > .elementor-column-wrap > .elementor-widget-wrap {
      background: white;
    }

    .block_in_block_section .daas_pillars_text_wrap p {
      font-size: 12px;
      line-height: 18px;
    }
  }

  @media (min-width: 100px) {
    .block_in_block_section h6 {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {

    .block_in_block_section h6 {
      font-size: 16px;
      line-height: 24px;
      min-height: 51px;
    }

    .block_in_block_section .daas_pillars_text_el {
      padding: 14px;
    }
  }
  @media (max-width: 1024px) AND (min-width: 768px) {
    .block_in_block_section_vertical_separator {
      height: 4%;
    }
  }
  @media (min-width: 1024px) {
    .block_in_block_section h6 {
      font-size: 20px;
      line-height: 1.3;
    }

    .block_in_block_section p {
      line-height: 1.56;
      font-size: 18px;
    }

    .block_in_block_section .daas_pillars_text_el {
      padding: 28px;
    }
  }


  @media (max-width: 1300px)  {
    .block_in_block_section .daas_pillars_text_el {
      display: flex;
      align-items: center;
    }
  }

  /* --------- CAREERS PAGE  ---------- */


  .section_title, .section-title-text-format {
    font-family: MinionPro;

    font-weight: bold;
    font-stretch: normal;
    font-style: normal;

    letter-spacing: 0.1px;
    color: var(--cobalt);
  }
  #careers__current_openings {padding-bottom: 70px;}

  @media(min-width: 1024px) {
    #careers__current_openings .ns_content {width: 90%;}
  }

  /* ---- NEWSROOM --------- */

  /* custom xyz plugin footer css */
  #openinsights-custom-footer {
    margin-top :0;
    padding-top: 3%;
	padding-bottom: 4%;
/* 	padding-top: 7%; */
/* 	padding-bottom: 4.7%; */
    background: #0b2a4a;
  }
  #openinsights-custom-footer .openInsights-logo {
    margin-bottom: 50px;
  }
  #openinsights-custom-footer .openInsights-logo img {
    width: 170px;
  }
  #openinsights-custom-footer .openInsights-footer-menu {
    display: flex;
    justify-content: space-between;
  }
  #openinsights-custom-footer .opensight-footer-title {
    font-family: 'Mulish', sans-serif;
    font-weight: 600 !important;
    font-size: 21px !important;
    opacity: 1 !important;
  }
  #openinsights-custom-footer .footer-submenu p,  #openinsights-custom-footer .footer-submenu p a {
    font-family: 'Mulish', sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-decoration: none;
    line-height: 19px;
    letter-spacing: 0.2px;
  }

  #openinsights-custom-footer .footer-submenu p a {
    transition : color 0.4s;
    color: #ffffff !important;
    text-decoration: none;
    opacity: 0.8;

  }
  #openinsights-custom-footer .footer-submenu p a:hover {
    transition : color 0.4s;
    text-decoration: none;
    opacity: 1;
  }

  #openinsights-custom-footer .footer-submenu p {
    margin-bottom: 18px;
  }
  /* custom xyz plugin footer css */


  /* .blog_details_page .ns_content.ns_content_section.ns_content_pr a .ns_title {
    padding-left: 0px;
    padding-right: 0px;
  } */


  .newsroom_tabs .active-tab {
    color: #0b2a4a !important;
  }




  /*  ------------- Intent Architecture --------------  */

  #intent_feature_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  #intent_feature_block .feature_block:hover .feature_block_icon_in,
  .ss_no_slider .feature_block_icon_in {
    transition: box-shadow 0.8s;
    box-shadow: 0 10px 14px #e2e2e2;
  }
  #intent_feature_block .feature_block_in {
    width: 86%;
  }
  /* #intent_feature_block .feature_block_details {

  } */
  #intent_feature_block .feature_block_icon {

    margin-bottom: 42px;
  }

  #intent_feature_block .feature_block .feature_block_icon_in {
    transition: box-shadow 0.8s;
    display: flex; align-items: center; justify-content: center;
    border-radius: 200px;
    border-radius: 200px;
    width: 74px; height: 74px;
    background-color: white;
  }

  #intent_feature_block h3 {
    margin-bottom: 12px;
    font-family: 'Mulish', sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
  }


  #intent_feature_block p {
    font-family: 'Mulish', sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #808080;
  }

  @media(max-width: 1200px) {
    .home-card-left-scanner-wrap {
      display: flex;
      align-items: flex-end;
      padding-left: 30px;
    }
  }

  @media(max-width: 767px) {
    #intent_feature_block .feature_block {
      width: 100% !important;
      margin-bottom: 30px;
    }
    #intent_feature_block .feature_block_in {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .feature_block_icon_in {
      margin-right: 20px;
    }

    /* 	  Home top 2 cards */
    .home-top-card-left p, .home-top-card-right p{
      font-size: 15px;
    }
    .home-top-card-left-link, .home-top-card-right-link{
      display: none !important;
    }
    .arrow-image{
      width: 22px !important;
    }
  }

  @media(max-width: 1023px) {
   
    .home-top-card-left .card-1-head {
      line-height: 30px;
    }
    .home-card-left-in-cta-div > p {
      margin: 20px 0;
    }
    .home-col-r {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 20px;
    }
    .home-top-card-right.home-top-letter {
      margin-right: 10px;
    }
    .home-top-card-right.home-top-event {
      margin-left: 10px;
    }
    .home-top-card-right .card-1-head {
      font-size: 16px;
    }
    .home-top-card-right {
      font-size: 16px;
      padding: 15px;
    }
    .home-top-card-right-in {
      display: flex;
      align-items: flex-end;
    }

    .home-card-left-in > div, .home-col-l, .home-col-r {
      width: 100%;
    }

    .home-col-cards {
      display: block;
    }
    #intent_feature_block .feature_block {
      width: 50%;
    }
	.home-top-card-left-link, .home-top-card-right-link{
		display: none !important;
	}
	  .home-top-card-left .arrow-image, .home-top-card-right .arrow-image{
		  width: 42px;
	  }
  }
  @media(min-width: 1024px) {
    .home-top-card-right{
      padding: 30px;
    }
    .home-top-card-right.home-top-event {
      margin-top: 30px;
    }
    


    .home-card-left-in > div {
      width: 50%;
    }
    .home-col-l {
      width: 66.6666%;
    }
    .home-col-r {
      width: 33.3333%;
    }

    .home-col-cards {
      display: flex;
    }
    .home-top-card-left {
      height: 100%;
       margin-right: 30px;
    }
    .home-card-left-in-cta-div {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .home-col-r .card-1-head {
      width: 80%;
    }
    .home-card .next-text {
      float: right;
      position: absolute;
      bottom: 30px;
      right: 30px;
    }
    #intent_feature_block .feature_block {
      width: 33.3333%;
    }
    #intent_feature_block .feature_block {
      margin-bottom: 40px;
    }
  }
  @media(max-width: 550px) {
    .home-card-left-scanner-wrap {display: none;}
  }

  .custom-top-banner {
    overflow: hidden;
  }

.error_404_page  {
  background-color: #f7f7f7;
}

.error_404_page .mainbox {
  margin: auto;
  height: 800px;
  width: 600px;
  top: 120px;
  position: relative;
}

.error_404_page .err {
  color: #d2d2d2;
    font-family: 'Mulish', sans-serif;
    font-size: 11rem;
    position:absolute;
    left: 20%;
    top: 8%;
  }

.error_404_page .far {
  position: absolute;
  font-size: 8.5rem;
  left: 42%;
  top: 15%;
  color: #d2d2d2;
}

.error_404_page .err2 {
  color: #d2d2d2;
    font-family: 'Mulish', sans-serif;
    font-size: 11rem;
    position:absolute;
    left: 68%;
    top: 8%;
  }

  .error_404_page  .msg {
    text-align: center;
    font-family: MinionPro;
    font-size: 1.6rem;
    position:absolute;
    left: 16%;
    top: 70%;
    width: 75%;
    line-height: 1.5;
    color: #949494;
  }

  .error_404_page  a {
  text-decoration: none;
  color: #0b2a4a !important;
}

.error_404_page  a:hover {
  text-decoration: underline;
}

/* Home Top 2 Cards */
.home-card {
	box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.13) !important;
	background-color: #FFFFFF;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.home-card-bg {
	box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.13) !important;
}

.home-top-card-left {
  padding: 40px;
}



.home-top-card-left-link{
	color: #00b0f0;
	font-family: 'Muli';
	font-size: 16px;
	font-weight: 800;
	margin-right: 5px;
}

.home-top-card-right p{
	font-family: 'minion-bold';
	max-width: 290px;
}

.home-top-card-right-link{
	color: #00b0f0;
	font-family: 'Muli';
	font-size: 16px;
	font-weight: 800;
	margin-right: 5px;
}

.home-top-card-left:hover img, .home-top-card-right:hover img {
    transition: 0.2s ease-in-out;
    transform: translatex(7px);
}


.event_time {
  display: flex !important;
  align-items: center;
}
.event_time:before {
  display: flex;
  align-items: center;
  content: "";
  margin: 0 15px;
  width: 8px; height: 8px;
  border-radius: 30px;
  background:  #808080;
}

.event_date {
  margin: 20px 0;
  font-family: 'Mulish', sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.72;
  letter-spacing: normal;
  text-align: left;
  color: #808080;
}
.event_date_wrap {
  display: flex !important;
  align-items: center;
}


.timezone-abbr {
  display: inline-block;
  color: #aeaeae;
  font-style: italic;
}

.home-col-l.event {
	width:100%;
}

.home-col-l.event .home-card {
	margin-right: 0px;
    margin-top: 30px;
}

.home-col-l.event .home-card-left-in-cta-div {
	width:73%;
}

.home-col-l.event .home-card-left-scanner-wrap {
	width:27%;
	margin-top: -80px;
}

.newsroom_podcast_page {
	padding-top: 130px;
}
.newsroom_podcast_page .podcast_image {
/* 	padding-top: 130px; */
/* 	width: 52%; */
/*     float: left; */
}
.newsroom_podcast_page .podcast_image img{
	width: 100%;
	height: auto;
}
@media(max-width: 1200px) {
	.newsroom_podcast_page .podcast_image img{
		height: 250px;
	}
}
@media(max-width: 760px) {
	.newsroom_podcast_page .podcast_image img{
		height: auto;
	}
}
.newsroom_podcast_page .podcast_title, .newsroom_podcast_page .podcast_date {
	font-size: 18px;
    float: left;
	padding: 20px 0 30px;
    color: #0b2a4a;
    margin: 10px 0px 20px;
}
.newsroom_podcast_page .podcast_title {
	font-size: 30px;
}
.newsroom_podcast_page .podcast_date {
	margin-left: 40px;
}
.newsroom_podcast_page .blog_content .wp-block-audio {
	margin: 60px 0px;
}
.newsroom_podcast_page .blog_content {
	margin: 60px 0px;
/* 	width: 44%; */
/*     float: right; */
}
.newsroom_podcast_page .blog_content p {
	font-size: 17px;
}
.newsroom_podcast_page .blog_details_social_icons {
	justify-content: normal;
}