/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
  font-family: "gibson";
  font-weight: 400;
}
body.logged-in {
  padding-top: 46px;
}
@media (max-width: 1024px) {
  body {
    padding-top: 70px;
  }
  body.logged-in {
    padding-top: 25px;
  }
}
@media screen and (min-width:1025px){
  #main-content{
      margin-top: 88px;
  }
}
@font-face {
  font-family: "gibson";
  src: url("fonts/Gibson-SemiBoldItalic.eot");
  src: local("Gibson SemiBold Italic"), local("Gibson-SemiBoldItalic"),
    url("fonts/Gibson-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gibson-SemiBoldItalic.woff2") format("woff2"),
    url("fonts/Gibson-SemiBoldItalic.woff") format("woff"),
    url("fonts/Gibson-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "gibson";
  src: url('fonts/fontspring-demo-gibson-italic-webfont.eot');
  src: url('fonts/fontspring-demo-gibson-italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/fontspring-demo-gibson-italic-webfont.woff2') format('woff2'),
       url('fonts/fontspring-demo-gibson-italic-webfont.woff') format('woff'),
       url('fonts/fontspring-demo-gibson-italic-webfont.ttf') format('truetype'),
       url('fonts/fontspring-demo-gibson-italic-webfont.svg#fontspring_demo_-_gibsonIt') format('svg');
  font-weight: 400;
  font-style: italic;

}

@font-face {
  font-family: "gibson";
  src: url("fonts/Gibson-Light.eot");
  src: local("Gibson Light"), local("Gibson-Light"),
    url("fonts/Gibson-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gibson-Light.woff2") format("woff2"),
    url("fonts/Gibson-Light.woff") format("woff"),
    url("fonts/Gibson-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "gibson";
  src: url("fonts/Gibson-Bold.eot");
  src: local("Gibson Bold"), local("Gibson-Bold"),
    url("fonts/Gibson-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gibson-Bold.woff2") format("woff2"),
    url("fonts/Gibson-Bold.woff") format("woff"),
    url("fonts/Gibson-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "gibson";
  src: url("fonts/Gibson.eot");
  src: local("Gibson"),
    url("fonts/Gibson.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gibson.woff2") format("woff2"),
    url("fonts/Gibson.woff") format("woff"),
    url("fonts/Gibson.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "gibson";
  src: url("fonts/Gibson-SemiBold.eot");
  src: local("Gibson SemiBold"), local("Gibson-SemiBold"),
    url("fonts/Gibson-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Gibson-SemiBold.woff2") format("woff2"),
    url("fonts/Gibson-SemiBold.woff") format("woff"),
    url("fonts/Gibson-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

.expertise-list .elementor-icon-list-icon {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background-color: #fbc917;
  text-align: center !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.expertise-list .elementor-icon-list-icon svg {
  margin: 0 !important;
}

.expertise-list li:nth-child(even) .elementor-icon-list-icon {
  background-color: #EB6E0B;
}

.perform-slid-hm .sa_hover_container {
  margin: 15px !important;
  border-radius: 18px;
  text-align: center;
  color: #ffffff;
  padding: 25px 25px 65px 25px !important;
  height: calc(100% - 30px);
}
.perform-slid-hm .owl-stage-outer .owl-stage {
  display: flex;
}

.perfo-slide-bx p {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  display: -webkit-box;
  color: #000;
}
.perfo-slide-bx h4 a {
  color: #000;
  font-weight: 600;
}
.elementskit-menu-overlay {
  display: none!important;
}
.elementskit-post-body .post-meta-list {
  position: relative;
}
.elementskit-post-body .post-meta-list .meta-author {
  align-items: flex-start;
}
.elementskit-post-body .post-meta-list .meta-author .author-name {
  margin-top: 19px;
  display: inline-block;
  font-weight: 500;
}
.elementskit-post-body .post-meta-list .meta-date {
  position: absolute;
  top: 0px;
  left: 50px;
}
.dialog-type-lightbox .dialog-widget-content {
  max-width: 800px;
  width: 100%;
}
.item-list-rounded .elementor-inline-items .elementor-inline-item {
  padding: 8px 16px;
  border: 1px solid #e9eaeb;
  border-radius: 50px;
  transition: all 0.3s;
  margin-bottom: 8px;
}
.item-list-rounded .elementor-inline-items .elementor-inline-item:hover {
  border-color: #000;
}
.product-item {
  transform: scale(1);
  transition: transform 0.3s !important;
}
.product-item:hover {
  transform: scale(1.01);
}
.product-item .product-img > .elementor-widget-wrap {
  position: relative;
}
.product-item .product-img > .elementor-widget-wrap:before {
  content: "";
  position: absolute;
  top: 100%;
  opacity: 0;
  transition: all 0.3s;
  right: -5px;
  bottom: 0;
  border-right: 5px solid var(--e-global-color-primary);
}
.product-item:hover .product-img > .elementor-widget-wrap:before {
  opacity: 1;
  top: 0;
}
@media (min-width:768px){
  .product-detail-content > .elementor-widget-wrap {
    min-height: 210px;
  }
}

.banner-img {
  min-height: 50vh;
}

.header-search {
  position: relative;
}
.header-search .mfp-bg {
  display: none;
}
.header-search .mfp-wrap {
  position: absolute;
  width: 383px;
  height: 58px !important;
  right: 0;
  left: unset;
  background-color: #fff;
  box-shadow: 0px 0px 0px rgb(0 0 0 / 20%);
  overflow: hidden !important;
  top: 100%;
  border-radius: 8px;
}
.header-search .ekit_modal-searchPanel .ekit-search-panel {
  margin: 0;
}
.header-search .mfp-wrap .mfp-container {
  border: 1px solid #e9eaeb;
  border-radius: 8px;
  padding: 0 56px 0 24px;
}
.header-search .mfp-wrap .mfp-container .mfp-content .ekit_modal-searchPanel {
  transform: unset !important;
  opacity: 1 !important;
}
.header-search
  .ekit_modal-searchPanel
  .ekit-search-group
  input:not([type="submit"]) {
  height: 26px;
  border-bottom: 1px solid #0094da;
  border-radius: 0;
  color: #000;
  padding: 0;
}

.header-search
  .ekit_modal-searchPanel
  .ekit-search-group
  button[type="submit"] {
  display: none;
}
.header-search .ekit-promo-popup.mfp-ready button.mfp-close.ekit-popup-close {
  position: absolute;
  margin: 0 !important;
  color: #919494;
  border: 0;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  top: 9px;
  right: 29px;
  transform: unset !important;
  opacity: 1 !important;
  background-color: transparent !important;
}
.header-search
  .ekit-promo-popup.mfp-ready
  button.mfp-close.ekit-popup-close:hover {
  color: #000;
  background-color: transparent !important;
}
.header-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  background-color: #fff;
  transition: transform 0.7s 0.3s ease;
  z-index: 9999;
}
.header-top-bar.sticky {
  transform: translate(0, -100%) !important;
  -webkit-backface-visibility: hidden;
}
html
  body
  .elementskit-navbar-nav
  .menu-item
  .elementskit-dropdown
  .menu-item.current-menu-item
  a.innovation-tab {
  color: #000 !important;
}
html
  body
  .elementskit-navbar-nav
  .menu-item
  .elementskit-dropdown
  .menu-item.current-menu-item
  a.innovation-tab:hover {
  color: #e6272e !important;
}
.perfo-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background-color: #ffffff;
  margin: 0 auto 30px auto;
  text-align: center;
  line-height: 210px;
  overflow: hidden;
  padding: 25px;
}
.perfo-logo a {
  display: inline-block;
  line-height: normal;
}
.perfo-logo img {
  display: table-cell;
  vertical-align: middle;
}

.perform-slid-hm .owl-carousel .owl-nav button.owl-prev,
.perform-slid-hm .owl-carousel .owl-nav button.owl-next {
  outline: none;
}

.perform-slid-hm .owl-carousel .owl-nav button.owl-prev {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  background-image: url(images/black-left-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% !important;
  left: -15px !important;
}

.perform-slid-hm .owl-carousel .owl-nav button.owl-next {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  background-image: url(images/black-right-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% !important;
  right: -15px !important;
}

.scroll-button .elementor-button-icon {
    margin-top: -3px;
}

.ftr-list-menu li {
  width: 33.33%; list-style: none ;
}

.ftr-list-menu li a:hover span,
.ftr-terms li a:hover span {
  color: #EB6E0B !important;
}

h1 {
  font-size: 58px;
  font-family: "gibson";
}

h2 {
  font-size: 48px;
  font-family: "gibson";
}

h3 {
  font-size: 36px;
  font-family: "gibson";
}

h4 {
  font-size: 24px;
  font-family: "gibson";
}

.perform-slid-hm .sa_owl_theme .owl-dots {
  display: none !important;
}

@media only screen and (max-width: 1100px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 20px;
  }
  .ftr-list-menu li {
    padding-right: 30px !important;
  }
}

/* Tableau Dashboard Obfuscation */
.tableau_blur {
  filter: blur(5px);
  pointer-events: none;
}

div#tableau_form_container {
    position: absolute;
    top: 80px;
    margin: 0 auto;
    background: white;
    padding: 40px;
    border-radius: 10px;
    border: 5px solid black;
    left: 50%;
    transform: translateX(-50%);
}
.tableauPlaceholder {
    margin: 0 auto;
}


@media only screen and (max-width: 1024px) {
  .image-slider-block .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
  }
  /*
  .header-menu .elementskit-menu-hamburger-icon {
    display: none !important;
  }
  */
  .header-menu .elementskit-menu-close {
    background-color: transparent;
    border-color: transparent !important;
    margin-top: 10px !important;
  }
  .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
    border: 0 !important;
  }
  .header-menu .elementskit-menu-close {
    background-color: transparent !important;
  }
}

@media only screen and (max-width: 900px) {
  .image-slider-block .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
  }

  .expertise-list .elementor-icon-list-item {
    width: 49%;
    display: inline-block !important;
    vertical-align: top;
    margin: 25px 0 25px 0 !important;
  }

  .expertise-list .elementor-icon-list-item span,
  .expertise-list .elementor-icon-list-item a {
    display: block !important;
    width: 100%;
    padding: 0 !important;
  }

  .expertise-list .elementor-icon-list-item span svg {
    margin-top: 25px !important;
  }

  .expertise-list .elementor-icon-list-icon {
    width: 120px !important;
    height: 120px;
    margin: 0 auto 15px auto;
    line-height: 4.5;
  }
  .header-search .mfp-wrap {
    position: fixed;
    left: 0;
    top: 101px;
    width: 100%;
    border: 0;
    border-radius: 0;
  }

  .header-search .mfp-wrap .mfp-container {
    border-radius: 0;
    border: 0;
    border-top: 1px solid #f0f0f0;
  }

  .perform-slid-hm .sa_owl_theme .owl-dots .owl-dot {
    outline: none;
  }

  .perform-slid-hm .sa_owl_theme .owl-dots {
    display: block !important;
  }

  .perform-slid-hm .sa_owl_theme .owl-dots .owl-dot span {
    width: 16px !important;
    height: 16px !important;
    background-color: #ffffff !important;
    border: 1px solid #919494 !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .perform-slid-hm .sa_owl_theme .owl-dots .owl-dot.active span {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
  }
  .perform-slid-hm .sa_owl_theme .owl-nav {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .image-slider-block .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
  }

  .product-item .product-img > .elementor-widget-wrap:before {
    border-right: 0;
    border-bottom: 5px solid var(--e-global-color-primary);
    top: auto;
    right: 100%;
    left: 0;
    bottom: -5px;
  }
  .product-item:hover .product-img > .elementor-widget-wrap:before {
    right: 0;
  }
  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 26px;
  }

  h4 {
    font-size: 16px;
  }
  .ftr-list-menu li {
    display: block !important;
    width: 100%;
    padding-right: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .perfo-logo {
    width: 200px;
    height: 200px;
    padding: 15px;
  }
  .perfo-logo img {
    vertical-align: unset;
  }
  .perform-slid-hm .sa_hover_container {
    padding-bottom: 40px !important;
  }
  .perfo-slide-bx p {
    padding-left: 0;
    padding-right: 0;
  }
}
.process-block-main .elementor-background-overlay {
  width: calc(100% - 64px);
  border-radius: 0 16px 16px 0;
}
.round-circle {
  max-width: 484px;
  position: relative;
  margin: 0 auto;
}
.round-circle:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.round-circle span {
  border-radius: 50%;
  position: absolute;
}
.round-circle span:first-child {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #fff;
  animation: rotation 8s infinite linear;
}
.round-circle span:first-child:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -2px;
  height: 27px;
  z-index: 1;
  width: 3px;
  background-color: var(--e-global-color-88444da);
}

.round-circle span:nth-child(2) {
  top: 27px;
  left: 27px;
  right: 27px;
  bottom: 27px;
  border: 1px solid #fff;
  animation: rotation1 8s infinite linear;
}
.round-circle span:nth-child(2):before {
  content: "";
  position: absolute;
  top: 51px;
  left: 59px;
  height: 27px;
  z-index: 1;
  width: 3px;
  background-color: var(--e-global-color-88444da);
  transform: rotate(45deg);
}
.round-circle span:nth-child(3) {
  top: 54px;
  left: 54px;
  right: 54px;
  bottom: 54px;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 120 120' version='1.1' xmlns='http://www.w3.org/2000/svg'><circle cx='60' cy='60' r='50' fill='none'/><circle cx='60' cy='60' r='60' stroke='%23fff' stroke-width='0.5' stroke-dasharray='3' stroke-linecap='round' fill='transparent'/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: rotation2 8s infinite linear;
}
.round-circle span:nth-child(3):before {
  content: "";
  position: absolute;
  top: 18px;
  right: 49px;
  height: 150px;
  width: 150px;
  z-index: 1;
  transform: rotate(34deg);
  background-color: #23224e;
}
@keyframes rotation {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

@keyframes rotation1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotation2 {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

.image-tab-section > .elementor-widget-wrap {
  position: relative;
}
.process-container .process-col {
  width: 50%;
}
.process-tab-container .elementor-container {
  flex-wrap: wrap;
}

.process-tab-section .elementor-widget-wrap {
  max-width: 380px;
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
  .image-tab-section .elementor-widget-wrap {
    max-width: 504px;
    margin: 0 auto;
  }
  .image-tab-section .elementor-widget-wrap .elementor-widget-image {
    transform: scale(0.9);
  }
}
@media (min-width: 1025px) {
  .process-tab-container .elementor-container .w-100 {
    width: 100%;
  }
  .process-tab-section:not(.process-tab-section--active) {
    display: none;
  }
}
.image-tab-item--active .elementor-widget-container {
  position: relative;
}
.image-tab-item--active .elementor-widget-container:before {
  content: "";
  border-radius: 50%;
  border: 14px solid rgba(239, 130, 43, 0.7);
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 161px;
  height: 161px;
  margin: 0 auto;
}
.image-tab-item--active .elementor-widget-container img {
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 600px) {
  .image-slider-block .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
  }

  .image-slider-block .elementor-swiper-button.elementor-swiper-button-prev {
    left: calc(5% - -7px) !important;
  }

  .image-slider-block .elementor-swiper-button.elementor-swiper-button-next {
    right: calc(5% - -7px) !important;
  }

  .image-slider-block .elementor-image-carousel {
    padding: 0 !important;
  }
}

@media (max-width: 1366px) {
  .round-circle {
    max-width: 424px;
  }
  .image-tab-item--active .elementor-widget-container:before {
    top: -7px;
    left: -1px;
    width: 151px;
    height: 151px;
  }
}
@media (max-width: 1024px) {
  .process-container .process-col {
    width: 100%;
  }
  .image-tab-section > .elementor-widget-wrap {
    max-width: 590px;
    margin: 0 auto;
  }
  .process-block-main .elementor-background-overlay {
    width: 100%;
  }
  .process-tab-section .elementor-widget-wrap {
    margin: 0 auto;
  }
}
.image-slider-block .elementor-image-carousel-wrapper {
  padding-left: 9%;
  padding-right: 0;
}
.image-slider-block .elementor-image-carousel {
  padding: 0 20%;
}
.image-slider-block .elementor-image-carousel .swiper-slide {
  transform: scale(0.8);
  transition: all 200ms linear;
}
.image-slider-block
  .elementor-image-carousel
  .swiper-slide.swiper-slide-active{
  transform: scale(1);
}
.image-slider-block
  .elementor-image-carousel
  .swiper-slide
  .swiper-slide-inner {
  position: relative;
  width: 100%;
  display: inline-block;
}
.image-slider-block
  .elementor-image-carousel
  .swiper-slide
  .swiper-slide-inner:before {
  content: "";
  padding-top: calc(9 / 16 * 100%);
  display: block;
}
.image-slider-block
  .elementor-image-carousel
  .swiper-slide
  .swiper-slide-inner
  img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-slider-block .elementor-swiper-button {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-slider-block .elementor-swiper-button:focus {
  outline: 2px solid #fff !important;
  box-shadow: 0px 0px 0px 2px var(--e-global-color-accent);
  outline-offset: 3px;
}
.image-slider-block .elementor-swiper-button.elementor-swiper-button-prev {
  left: calc(25% - -7px);
}
.image-slider-block .elementor-swiper-button.elementor-swiper-button-next {
  right: calc(25% - -7px);
}
@media (max-width: 766px) {
  .image-slider-block .elementor-image-carousel-wrapper {
    padding-left: 10%;
    padding-right: 10%;
  }
  .image-slider-block .elementor-image-carousel {
    padding: 0 0;
  }
  .image-slider-block .elementor-image-carousel .swiper-slide {
    transform: scale(0.9);
  }
  .image-slider-block
    .elementor-image-carousel
    .swiper-slide.swiper-slide-active {
    transform: scale(1);
  }
  .image-slider-block .elementor-swiper-button {
    display: none;
  }
}
/***********************************caren-ulrich-stacy*******************************************************/
.single-teams-1 {
  width: 100%;
  height: auto;
  padding: 103px 0px;
  position: relative;
}
.single-teams-1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("images/caren-ulrich-stacy-bg.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  min-height: 1000px;
  z-index: -1;
}

.container-1 {
  max-width: 1280px;
  margin: auto;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}

.row-img {
  position: relative;
}

.row-img img {
  border-radius: 50%;
  position: relative;
  z-index: 1;
  width: 230px;
  height: 230px;
  object-fit: cover;
}
.row-img::before {
  content: "";
  clear: both;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  position: absolute;
  left: -20px;
  top: 52.22px;
  background-color: #0094da;
}
.row-img::after {
  content: "";
  clear: both;
  width: 17.11px;
  height: 17.11px;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 14px;
  background-color: #a5cc3b;
}
.row-img span::before {
  content: "";
  clear: both;
  width: 75.63px;
  height: 75.63px;
  border-radius: 50%;
  position: absolute;
  right: -20px;
  background-color: #fbc917;
  opacity: 0.9;
  z-index: 999;
}
.row-img span::after {
  content: "";
  clear: both;
  width: 27.01px;
  height: 27.01px;
  border-radius: 50%;
  position: absolute;
  left: 40px;
  bottom: 13px;
  background-color: #EB6E0B;
  z-index: 99;
}
.row-2 {
  max-width: 580px;
  padding-left: 100px;
}
.row-2 h1 {
  font-size: 48px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}
.row-2 .border-bottom {
  border: 1px solid #fbc917;
}
.row-2 h4 {
  color: #fff;
  font-size: 28px;
  margin-top: 16px;
}
.teams-content {
  background-color: #fff;
  max-width: 1190px;
  margin: 0 auto;
  margin-bottom: 94px;
  padding: 88px 82px 50px 82px;
  border-radius: 16px;
  box-shadow: 0px 0px 65px rgba(0, 0, 0, 0.04),
    0px 0px 38.0671px rgba(0, 0, 0, 0.0303704),
    0px 0px 20.7037px rgba(0, 0, 0, 0.0242963),
    0px 0px 10.5625px rgba(0, 0, 0, 0.02),
    0px 0px 5.2963px rgba(0, 0, 0, 0.0157037),
    0px 0px 2.55787px rgba(0, 0, 0, 0.00962963);
}
.teams-flex {
  display: flex;
  align-items: flex-start;
  padding: 0px;
  gap: 72px;
  border-top: 1px solid #919494;
  padding-bottom: 0px;
  padding-top: 38px;
}
.teams-flex:first-child {
  padding-top: 0;
  border-top: none;
}

.teams-flex h3 {
  font-weight: 600;
  font-size: 28px;
  width: 325px;
  margin-top: 0;
}
.teams-flex h4 {
  font-size: 19px;
  font-weight: 600;
  /* margin-bottom: 38px; */
  margin-top: 0;
}
.teams-flex p {
  font-size: 19px;
  margin-bottom: 38px;
}
.teams-flex ul {
  padding: 0 0 0 20px;
  margin-bottom: 28px;
}
.teams-flex ul li {
  font-size: 19px;
  margin-bottom: 5px;
  line-height: 1.3em;
}
.teams-flex ul li a {
  color: #333;
  text-decoration: underline;
}
.teams-flex ul li a:hover{
  color: #EB6E0B;
}
.content-teams {
  width: 70%;
}
.hero-banner-img {
  transform: translateZ(0);
  will-change: transform;
}
.hero-banner-dots {
  position: unset;
}
.hero-banner-dots .elementor-widget-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.hero-banner-dot {
  position: absolute;
  width: 110px;
  height: 110px;
  background-color: rgba(249, 249, 249, 0.7);
  border-radius: 50%;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-name: floating-circle;
}

.hero-banner-dot--1 {
  top: 4%;
  left: 40%;
  opacity: 0.7;
}
.hero-banner-dot--2 {
  top: 16%;
  left: 6%;
  width: 43px;
  height: 43px;
  opacity: 0.4;
}
.hero-banner-dot--3 {
  top: 60%;
  left: 83%;
  width: 60px;
  height: 60px;
  opacity: 0.4;
}
.hero-banner-dot--4 {
  top: 77%;
  left: 93%;
  width: 19px;
  height: 19px;
  opacity: 0.4;
}
.hero-banner-dot--5 {
  top: 83%;
  left: 70%;
  width: 71px;
  height: 71px;
  opacity: 0.7;
}
@media (max-width: 767px) {
  .hero-banner-dot--1 {
    width: 60px;
    height: 60px;
  }
  .hero-banner-dot--2 {
    width: 23px;
    height: 23px;
  }
  .hero-banner-dot--3 {
    width: 30px;
    height: 30px;
  }
  .hero-banner-dot--4 {
    width: 9px;
    height: 9px;
  }
  .hero-banner-dot--5 {
    width: 35px;
    height: 35px;
    top: 80%;
  }
}
@keyframes floating-circle {
  from {
    transform: translate(0, 8px) scale(1, 1.1);
  }
  65% {
    transform: translate(0, 0px) scale(1.1, 1);
  }
  to {
    transform: translate(0, 8px) scale(1, 1.1);
  }
}

@media screen and (max-width: 1024px) {
  .teams-content {
    padding: 40px 20px;
    width: 100%;
  }
  .single-teams-1::before {
    min-height: auto;
  }

  .row-2 h1 {
    font-size: 38px;
  }
  .row-2 h4 {
    font-size: 24px;
  }
  .row-2 {
    padding-left: 60px;
    max-width: 440px;
  }
  .row-img img {
    width: 190px;
    height: 190px;
  }
  .single-teams-1 {
    padding: 73px 20px;
  }
  .teams-flex {
    flex-wrap: wrap;
    gap: 0;
  }
  .teams-flex h3 {
    width: 100%;
  }
  .content-teams {
    width: 100%;
  }
  .teams-content {
    box-shadow: none;
  }
  .teams-content {
    margin-bottom: 0;
  }
  .teams-flex p {
    font-size: 17px;
  }
  .teams-flex ul li{
    font-size: 17px;
  }
}

@media screen and (max-width: 767px) {
  .container-1 {
    display: block;
  }
  .row-img {
    text-align: center;
    max-width: 210px;
    margin: 0 auto;
  }
  .row-2 {
    max-width: 580px;
    padding-left: 0;
    text-align: center;
    margin: 0 auto;
    margin-top: 32px;
  }
  .teams-flex h3 {
    font-size: 22px;
  }
  .single-teams-1 {
    padding: 73px 20px 143px;
  }
  .single-teams-1::before {
    background-image: url(images/tema-mobile-graphic.png);
  }
}

/***********************************caren-ulrich-stacy*******************************************************/

/************06-06-2023********************/
.expertise-list li.elementor-icon-list-item {
  display: flex;
  align-items: center;
}
.expertise-list span.elementor-icon-list-text {
  max-width: calc(100% - 160px);
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .expertise-list span.elementor-icon-list-text {
    max-width: 100%;
    text-align: center;
  }
}
.product-img_n .elementor-widget-container {
  height: 271px;
  width: 271px;
  background-image: url(images/banner-back-shap-2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
}
.product-img_n .elementor-widget-container img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  right: 0;
  max-width: 154px;
  margin: 0 auto;
}
@media (max-width: 880px) {
  .product-img_n .elementor-widget-container {
    height: 221px;
    width: 221px;
  }
  .product-img_n .elementor-widget-container img {
    max-width: 134px;
    left: 18px;
  }
}
@media (max-width: 767px) {
  .product-img_n .elementor-widget-container {
    margin: 0 auto;
  }
}

.workforce-block-main .elementor-column .elementor-element {
  height: 100%;
  position: relative;
}
.workforce-block-main
  .elementor-column
  .elementor-element
  .elementor-widget-container {
  height: 100%;
  display: flex;
  align-items: center;
}
.workforce-block-main .elementor-column .elementor-element::before {
  content: "";
  position: absolute;
  top: 15px;
  right: -15px;
  left: 15px;
  bottom: -15px;
  background-color: var(--e-global-color-secondary);
  z-index: -1;
  border-radius: 0;
}
.workforce-block-main
  .elementor-column:nth-child(2)
  .elementor-element::before {
  top: -15px;
  right: 15px;
  left: -15px;
  bottom: 15px;
  background-color: var(--e-global-color-primary);
}
.workforce-block-main
  .elementor-column:nth-child(3)
  .elementor-element::before {
  top: 15px;
  right: -15px;
  left: 15px;
  bottom: -15px;
  background-color: var(--e-global-color-accent);
}
.workforce-block-main
  .elementor-column:nth-child(4)
  .elementor-element::before {
  top: -15px;
  right: 15px;
  left: -15px;
  bottom: 15px;
  background-color: var(--e-global-color-0d5f8c1);
}
@media (max-width: 1024px) {
  .workforce-block-main .elementor-column .elementor-element::before {
    top: 10px;
    right: -10px;
    left: 10px;
    bottom: -10px;
  }
  .workforce-block-main
    .elementor-column:nth-child(2)
    .elementor-element::before {
    top: -10px;
    right: 10px;
    left: -10px;
    bottom: 10px;
  }
  .workforce-block-main
    .elementor-column:nth-child(3)
    .elementor-element::before {
    top: 10px;
    right: -10px;
    left: 10px;
    bottom: -10px;
  }
  .workforce-block-main
    .elementor-column:nth-child(4)
    .elementor-element::before {
    top: -10px;
    right: 10px;
    left: -10px;
    bottom: 10px;
  }
}

.mega-menu-li .elementskit-megamenu-panel {
  position: fixed !important;
  top: 78px !important;
  left: 0 !important;
  right: 0 !important;
  border-top: 1px solid #e9eaeb !important;
  background-color: #ffffff !important;
}

.mega-menu-section {
  margin: 0 auto;
  max-width: 1280px;
}

.mega-menul-icon-list .elementor-icon-list-items li {
  list-style: none;
}

.menu-left-mega .elementor-widget-container a {
  color: #000000 !important;
  display: block;
}
.menu-left-mega .elementor-widget-container a:hover,
.menu-left-mega .elementor-widget-container a:focus, .menu-left-mega .active-tab .elementor-widget-container a{
  color: #e6272e !important;
}

.menu-left-mega .elementor-widget-container a:hover:before, .menu-left-mega .elementor-widget-container a:focus:before, .menu-left-mega .active-tab .elementor-widget-container a:before {
  position: absolute;
  content: "";
  right: -12px;
  top: 2px;
  width: 5px;
  height: 25px;
  background-color: #e6272e;
}

.connect-subscribe .forminator-input{
  max-width: 360px !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-bottom: 1px solid #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
  background-image: url(/wp-content/uploads/2023/08/email-icon-black.png) !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 6px 0 10px 42px !important;
  font-size: 19px;
}
.connect-subscribe .forminator-input:focus{
  outline: 2px solid #121212 !important;
  box-shadow: 0px 0px 0px 2px #ffffff !important; 
  outline-offset: 3px !important; 
  border-radius: 0 !important;
}
body .connect-subscribe .forminator-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
body .connect-subscribe .forminator-input::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
body .connect-subscribe .forminator-input:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
body .connect-subscribe .forminator-input:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}
.connect-subscribe.connect-corporate .forminator-input{
  border-bottom: 1px solid #fff !important;
  background-color: transparent !important;
  color: #fff !important;
  background-image: url(/wp-content/uploads/2023/09/mail-white-icon.png) !important;
}
.connect-subscribe .forminator-button{
  font-weight: 600 !important;
  background-color: #E11F27 !important;
	font-size: 18px !important; 
	font-weight: 600; 
	color: #FFFFFF;    
	border-radius: 26px 26px 26px 26px !important;
  padding: 14px 32px 12px 32px !important;
  margin: 0 auto !important;
    display: block !important;
    /*box-shadow: none !important;*/
}
.connect-subscribe .forminator-button:hover{
  color: #000 !important;
}
.connect-subscribe.connect-corporate .forminator-button{
	background-color: #EB6E0B !important;
}

.connect-subscribe.connect-corporate .forminator-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #919494 !important; opacity: 1 !important;
}
.connect-subscribe.connect-corporate .forminator-input::-moz-placeholder { /* Firefox 19+ */
  color: #919494 !important; opacity: 1 !important;
}
.connect-subscribe.connect-corporate .forminator-input:-ms-input-placeholder { /* IE 10+ */
  color: #919494 !important; opacity: 1 !important;
}
.connect-subscribe.connect-corporate .forminator-input:-moz-placeholder { /* Firefox 18- */
  color: #919494 !important; opacity: 1 !important;
}
.connect-subscribe .forminator-button:hover{
  background-color: #0094DA !important; 
}

.connect-subscribe .forminator-error-message{
  text-align: center !important;
}

.connect-subscribe .forminator-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff !important; opacity: 1 !important;
}
.connect-subscribe .forminator-input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important; opacity: 1 !important;
}
.connect-subscribe .forminator-input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff !important; opacity: 1 !important;
}
.connect-subscribe .forminator-input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important; opacity: 1 !important;
}


.for-corporate,
.for-low,
.for-solutions,
.for-impact{
  display: none;
}
.for-impact {
  height: 100%;
}
.for-impact .elementor-container {
  height: 100%;
}
.elementor-icon-list-item{
  list-style: none !important; 
}
@media (min-width:1025px){
  .menu-right-mega .elementor-widget-wrap .for-low{display: block;}
}

.fm-col .elementor-widget-image .elementor-widget-container{
  display: flex;
  flex-wrap: nowrap;
  width: 148px;
  height: 148px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #ffffff;
  border-radius: 50%;
  border: 10px solid #23224E;
  transition: all 0.3s;
}



.fm-col .elementor-widget-image img{
  transition: all 0.3s;
}

.fm-col:hover .elementor-widget-image .elementor-widget-container, .fm-col.active .elementor-widget-image .elementor-widget-container
{
  border: 10px solid #EB6E0B;
}
.fm-col:hover .elementor-widget-image img, .fm-col.active .elementor-widget-image img{
/*   filter: brightness( 90% ) contrast( 90% ) saturate( 150% ) blur( 0px ) hue-rotate( 300deg ); */
	filter: brightness( 100% ) contrast( 70% ) saturate( 150% ) blur( 0px ) hue-rotate( 300deg ) ;
}
.fm-col:hover .elementor-heading-title a, .fm-col.active .elementor-heading-title a{
  color: #EB6E0B !important; font-weight: 600 !important;
}

.fm-col .elementor-heading-title{
  min-height: 72px;
}

.fram-section::before{
  content: '';
    position: absolute;
    left: 150px;
    right: 150px;
    height: 1px;
    top: 85px;
    background-image: url(/wp-content/uploads/2023/09/fram-line.png);
    background-repeat: repeat-x;
    background-position: center center;
}

.press-release-bx{
  position: relative; border-radius: 18px; overflow: hidden; background-color: #0094DA; color: #000;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.06);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.06);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.06);
}

.press-release-graphic{
  position: absolute; left: 0; top: 0; max-width:335px;
}

.pr-desc{
  min-height: 355px;
  padding: 70px 30px 55px 385px; text-align: left;
}

.pr-desc h3{
  font-size: 28px;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
}

.pr-desc p{
  font-size: 19px; line-height: 1.3;
}

a.view-dtl-press {
  display: block;
    background-color: #0a72b0;
    color: #ffffff;
    padding: 12px 15px;
    font-size: 18px;
}
a:hover.view-dtl-press {
  background-color: #A5CC3B; color: #000;
}

.press-slider .owl-carousel .owl-nav button.owl-prev{
  left: -60px !important;
}

.press-slider .owl-carousel .owl-nav button.owl-next{
  right: -60px !important;
}
.press-slider .sa_hover_container{
  margin: 0 !important; padding: 20px 50px 25px 50px !important; border-radius: 0 !important;
}

.press-slider .sa_owl_theme .owl-dots {
  display: block !important; 
}

.press-slider .sa_owl_theme .owl-dots .owl-dot span{
  border: 1px solid #000000 !important; background-color: transparent !important; width: 12px !important; 
  height: 12px !important;
}

.press-slider .sa_owl_theme .owl-dots .active span {
  background-color: rgba(0,0,0,1) !important;
}
.press-slider .sa_owl_theme .owl-dots .owl-dot{
  outline: none !important;
}

#sidebar_Knowledge{
  background-image: url(images/expore-sidebar.png); background-repeat: no-repeat; background-position: top center;
  background-size: cover; width: 25% !important; border-radius: 16px; min-height: 1060px;
}

.category-filter{
  padding: 35px 35px 35px 0;
}

.category-filter li{
  padding: 0 !important; margin: 0 0 5px 0 !important;
}
.category-filter li a{
  font-size: 30px; font-weight: 600; color: #000000;text-transform: uppercase; padding: 9px 0 9px 44px; 
  display: block; line-height: 1.3; position: relative;
}
.category-filter li a.active{
  color: #EB6E0B !important;
}
.category-filter li a::before{
  content: '';
  position: absolute;
  left: 0; top: 0;
  height: 100%;
  width: 0;
  background-color: #EB6E0B;
  transition: all 0.5s ease;
}
.category-filter li a:hover:before, .category-filter li.active a:before, .category-filter li a.active:before{
  width: 12px; color: #EB6E0B;
}

.category-filter li.active, body #Knowledge_post-list ul li.active {
  background: none !important;
  color: #EB6E0B !important;
}
.category-filter li.active a, body #Knowledge_post-list ul.category-filter li.active a{
  color: #EB6E0B !important;
}

#Knowledge_post-list {
  float: left !important;
  width: 75%;
  padding: 0 45px 0 65px;
}

#Knowledge_post-list .post_item{
  position: relative; padding-right: 100px;
}

.read-more-arrow{
  position: absolute; right: 10px; top: 85px;
}

.read-more-arrow a{
  width: 20px; height: 20px; display: block; font-size: 0px;
  background-image: url(images/knowledge-more.png); background-repeat: no-repeat; background-position: center center;
}

.read-more-arrow a:hover{
  background-image: url(images/knowledge-more-hover.png);
}

#Knowledge_post-list .post_item>p{
  font-size: 19px; text-transform: uppercase;
}

#Knowledge_post-list .post_item>h3{
  font-size: 28px; font-weight: 600; margin: 0 0 15px 0;
}
#Knowledge_post-list .post_item>h3>a{
  color: #000000;
}
#Knowledge_post-list .post_item>h3>a:hover{
  color: #EB6E0B;
}

#Knowledge_post-list .divhr{
  margin-top: 40px; margin-bottom: 40px;
}


#Knowledge_post-list{
  height: 850px;
}

.mCSB_draggerContainer{
  width: 6px; background-color: #D9D9D9;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
  background-color: rgba(0,0,0,0.0) !important;
}


/* 
#Knowledge_post-list::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #D9D9D9;
}

#Knowledge_post-list::-webkit-scrollbar
{
	width: 4px;
	background-color: #D9D9D9;
}

#Knowledge_post-list::-webkit-scrollbar-thumb
{
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #585959;
} */



#Knowledge_post-list ul{
  display: flex; padding: 0; flex-wrap: wrap;     margin-left: -14px;
  margin-right: -14px; margin-bottom: 60px;
}

#Knowledge_post-list ul li{
  width: 50%; padding: 14px !important; margin: 0 !important;
}

#Knowledge_post-list ul li a{
  display: block; border: 1px solid #919494; border-radius: 100px; font-size: 30px; font-weight: 600; 
  text-align: center; padding: 10px 20px; color: #000;
}

#Knowledge_post-list ul li a:hover, #Knowledge_post-list ul li.active a:hover, #Knowledge_post-list ul li.active a{
  background-color: #EB6E0B; color: #ffffff; border-color: #EB6E0B;
}

@media (max-width: 1400px) {
  #Knowledge_post-list{
    width: 67% !important;
  }
  #sidebar_Knowledge{
    width: 33% !important;
  }
}

@media (max-width: 1024px) {
  .for-low, .for-corporate, .for-solutions, .for-impact{
    position: fixed;
    right: -100%;
    top: 70px;
    width: 100% !important;
    background-color: #ffffff !important;
    z-index: 1;
    padding-top: 15px !important;
    transition: all 0.5s ease;
  }
  .open-menu{
    right: 0;
  }
  .mega-menu-li .elementskit-megamenu-panel{
    position: relative !important; top: auto !important; border-top: 0 !important;
  }
  .menu-left-mega{
    width: 100% !important;
  }
  .menu-left-mega .elementor-widget-container a:hover:before, .menu-left-mega .elementor-widget-container a:focus:before, .menu-left-mega .active-tab .elementor-widget-container a:before,
  .open-menu2{
    display: none;
  }
  .menu-left-mega .elementor-widget-wrap{
    border-right: 0 !important; padding-left: 20px !important; padding-right: 20px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .for-low .elementor-column, .for-corporate .elementor-column, .for-solutions .elementor-column{
    width: 100% !important;
  }
  .for-low .elementor-widget-wrap, 
  .elementor-3613 .elementor-element.elementor-element-e87015a > .elementor-element-populated, 
  .elementor-3613 .elementor-element.elementor-element-83a52e6 > .elementor-element-populated{
    border: 0 !important; padding-left: 15px !important; padding-right: 20px !important; 
    padding-bottom: 20px !important; margin-bottom: 12px;
  }
  .elementor-3613 .elementor-element.elementor-element-e87015a > .elementor-element-populated{
    padding-bottom: 0 !important;
  }
  .menu-right-mega .elementor-widget-wrap{
    padding-top: 0 !important; padding-bottom: 0 !important;
  }
  .link-block .elementor-widget-container {
    margin-bottom: 0 !important;
    border-width: 0px 0px 1px 0px;
  }
  .elementor-3613 .elementor-element.elementor-element-209258e > .elementor-widget-container{
    margin-bottom: 5px !important;
  }
  .for-low, .for-corporate, .for-solutions, .for-impact{
    display: block;
  }
  .link-block .ekit-wid-con p {
    margin-bottom: 0;
  }
  .elementor-3613 .elementor-element.elementor-element-b749022 > .elementor-element-populated{
    padding: 0 !important;
  }
  .elementor-3613 .elementor-element.elementor-element-2d42ac8 > .elementor-widget-container, 
  .elementor-3613 .elementor-element.elementor-element-9339c4d > .elementor-widget-container, 
  .elementor-3613 .elementor-element.elementor-element-295633e > .elementor-widget-container,
  .elementor-3613 .elementor-element.elementor-element-a3ab6ab > .elementor-widget-container,
  .elementor-3613 .elementor-element.elementor-element-0992b93 > .elementor-widget-container,
  .elementor-3613 .elementor-element.elementor-element-1d5fef3 > .elementor-widget-container,
  .elementor-3613 .elementor-element.elementor-element-3c3274e > .elementor-widget-container,
  .elementor-3613 .elementor-element.elementor-element-3c3274e > .elementor-widget-container,
  .elementor-3613 .elementor-element.elementor-element-c97aab6 > .elementor-widget-container{
    margin-bottom: 0 !important; border-top: 1px solid #D9D9D9 !important; padding-top: 10px !important;
   }
   .for-solutions .elementor-container .elementor-column .elementor-widget-wrap {
      padding-left: 20px !important;
      padding-right: 20px !important;
      margin-bottom: 30px;
  }
   .elementor-3613 .elementor-element.elementor-element-602fee3,
   .elementor-3613 .elementor-element.elementor-element-c3bd44a,
   .elementor-3613 .elementor-element.elementor-element-308452d{
    padding-bottom: 20px;
   }
   .fram-section::before{
    display: none;
   }
   
  .press-slider .owl-carousel .owl-nav button.owl-prev{
    left: 0px !important;
  }

  .press-slider .owl-carousel .owl-nav button.owl-next{
    right:0px !important;
  }
  .category-filter li a{
    font-size: 22px;
  }

  #Knowledge_post-list {
    width: 100% !important; padding-left: 0; padding-right: 0; height: auto;
  }
  #Knowledge_post-list .post_item{
    padding-right: 0;
  }
  .read-more-arrow{
    display: none;
  }
  #sidebar_Knowledge{
    min-height: 1px; width: 100% !important;
  }
  .category-filter {
    padding: 0; margin-bottom: 30px;
  }
  .redirectDropdown{
    background-color: #F9F9F9; outline: none; border: 0 !important; border-bottom: 1px solid #000000 !important;
    text-align: center; padding:14px 34px;
	  appearance: none;
    font-weight: 700;
	  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
	  background-repeat:no-repeat;
	  background-size:14px;
	  background-position:calc(100% - 15px) 50%;
	  color:#EB6E0B;
  }
	#Knowledge_post-list{
		margin-bottom:40px;
	}
	.inner-cat {
    margin-bottom: 20px;
}
	.redirectDropdown option{
		color:#000;
	}
  .redirectDropdown:focus{
    border-color: #EB6E0B !important;
  }
	.only-link .elementor-widget-container {
    margin-bottom: 4px !important;
}.only-link .elementor-widget-container p {
    margin-bottom: 3px;
}
.for-impact .elementor-container{
  height: auto;
  flex-wrap: wrap;
}
.for-impact .elementor-container .elementor-column{
  width: 100%;
}
.for-impact .elementor-container .elementor-column:last-child{
  margin-top: 40px;
}
}


@media (max-width: 900px) {
  .fm-col .elementor-widget-image .elementor-widget-container
  {
    border: 10px solid #EB6E0B;
  }
  .fm-col .elementor-widget-image img{
    filter: brightness( 90% ) contrast( 90% ) saturate( 300% ) blur( 0px ) hue-rotate( 300deg );
  }
  .fm-col .elementor-heading-title a, .fm-col:hover .elementor-heading-title a, .fm-col.active .elementor-heading-title a{
    color: #ffffff !important; font-weight: 600 !important;
  }
  .press-slider .owl-carousel .owl-nav button.owl-prev{
    left: -20px !important;
  }

  .press-slider .owl-carousel .owl-nav button.owl-next{
    right: -20px !important;
  }

}

@media (max-width: 767px) {
  .fm-col .elementor-heading-title {
    min-height: 1px;
  }
  .press-slider .owl-carousel .owl-nav button.owl-prev{
    left: 0px !important;
  }

  .press-slider .owl-carousel .owl-nav button.owl-next{
    right: 0px !important;
  }

  .pr-desc {
    min-height: 1px;
    padding: 20px 20px 20px 155px;
    text-align: left;
  }
  .press-release-graphic{
    max-width: 140px;
  }
  .press-release-graphic img{
    max-height: 300px !important;
  }.pr-desc h3, a.view-dtl-press{
    font-size: 15px;
  }
  .pr-desc p{
    font-size: 12px;
  }
  .press-slider .sa_hover_container{
    padding: 20px 20px 25px 20px !important;
  }
}
.process-wrap-inner .elementor-widget-wrap {
    position: relative;
}
.process-wrap-inner p {
    margin: 0;
}
.process-tick {
    width: fit-content !important;
    background: #EB6E0B;
    padding: 0 15px;
    color: white !important;
    border-radius: 16px 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
.process-wrap .elementor-container {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
}
.process-wrap .elementor-container .elementor-column {
    width: 100% !important;
}
.partic-gal .gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 68px 58px;
    align-items: baseline;
}

.partic-gal .gallery figure.gallery-item {
    max-width: 100% !important;
}

.partic-gal .gallery figure.gallery-item img{
    width: 100%; 
}
.gallery-item-block .elementor-widget-image {
  width: unset;
}
.gallery-item-block .elementor-widget-wrap.elementor-element-populated {
  grid-gap: 40px;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
	.partic-gal .gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.gallery-item-block .elementor-widget-wrap.elementor-element-populated{
  grid-gap: 20px;
  flex-wrap: wrap;
}
.gallery-item-block .elementor-widget-image {
  width: calc(50% - 10px);
}
}
.for-cor-counsel-heading h2.elementor-heading-title a:hover{
  color: #93c02d;
}
.for-law-firms-heading h2.elementor-heading-title a:hover{
  color: #0088d4;
}
section.knowledge_sharing_section {
  padding: 0 45px;
}
@media (max-width:880px){
  .footer-block >.elementor-container > .elementor-column {
    width: 100%;
    text-align: center;
}
}
@media (max-width:767px){
  section.knowledge_sharing_section{
    padding: 0 20px;
  }
  #Knowledge_post-list .divhr{
    margin-top: 20px;
    margin-bottom: 20px;
  }
	.expertise-list .elementor-icon-list-item{
		width:100%;
	}
}

.page-404-block{
  width: 100%;
  padding: 60px 0;
  background-image: url(images/page-404-back.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: calc(100vh - 317px);
  display: flex;
  align-items: center;
}
.page-404-block-inner {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}
.page-404-block-col {
  width: 50%;
}
.page-404-block-col header.page-header {
  max-width: 400px;
}
.page-404-block-col .page-content {
  max-width: 400px;
}
.page-404-block-col .page-content .btn-row a{
  height: 53px;
  line-height: 53px;
  border:1px solid #000;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 0 32px;
  transition: 0.2s all;
  background-color: #000;
  display: inline-block;
    border-radius: 50px;
    text-decoration: none;
    margin-top: 10px;
}
.page-404-block-col .page-content .btn-row a:hover{
  background-color: transparent;
  color: #000;
}
.page-404-block-col header.page-header h1.entry-title {
  font-weight: 700;
  color: #000;
}
.page-404-block-col .page-content p{
  font-size: 19px;
  line-height: 1.5em;
}
.page-404-block-img{
  padding-left: 20px;
}
.elementskit-submenu-panel .menu-item{
  position: relative;
}
.elementskit-submenu-panel .menu-item::before{
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  bottom: 8px;
  width: 5px;
  background-color: rgba(230, 39, 46, 1);
  opacity: 0;
  z-index: 1;
}
.elementskit-submenu-panel .menu-item.current-menu-item::before{
  opacity: 1;
}
.elementskit-navbar-nav > .menu-item:not(.current-menu-parent) .elementskit-submenu-panel .menu-item:first-child::before{
  opacity: 1;
}
.knowledge-sharing-single{
    background: url(../../themes/hello-theme-child-master/images/blog-detail.png) no-repeat center 130%;
}
.blog-details-video{
	width: 100%;
	position: relative;
  margin-top: 40px;
}
.blog-details-video:before{
	content: '';
	padding-top: calc(9 / 16 * 100%);
    display: block;
}
.blog-details-video iframe{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
.custom-video-tab {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  grid-gap: 40px;
}
body .custom-video-tab .post_item {
  padding-right: 0 !important;
  width: calc(50% - 20px) !important;
  margin-bottom: 0;
}
body .custom-video-tab .post_item .custom-video {
  position: relative;
  margin-bottom: 25px;
}
body .custom-video-tab .post_item .custom-video::before{
  content: "";
  display: block;
  padding-top: 56%;
}
body .custom-video-tab .post_item .custom-video iframe{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
body .custom-video-tab .post_item > h3{
  margin-bottom: 15px !important;
}

@media (min-width:1025px){
  .elementskit-navbar-nav > .menu-item:not(.current-menu-parent) .elementskit-submenu-panel .menu-item:first-child a.dropdown-item{
    color: #E6272E !important;
  }
}
@media (max-width:1199px){
  body .custom-video-tab .post_item {width: 100% !important;}
}
@media (max-width:1024px){
  .elementskit-submenu-panel .menu-item::before{display: none;}
  body .custom-video-tab .post_item {width: calc(50% - 20px) !important;}
  .mega-menu-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .solution-link.link-block,
  .mega-menu-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .law-link.link-block,
  .mega-menu-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .corporate-link.link-block,
  .mega-menu-section > .elementor-container > .elementor-column > .elementor-widget-wrap > .link-block.impact-link{
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='%23101010' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.78 6.71985C6.92069 6.57934 6.99982 6.3887 7 6.18985V5.80985C6.9977 5.61144 6.91888 5.42157 6.78 5.27985L1.64 0.149852C1.54612 0.055196 1.41832 0.00195313 1.285 0.00195313C1.15168 0.00195313 1.02388 0.055196 0.93 0.149852L0.22 0.859852C0.125936 0.952016 0.0729284 1.07816 0.0729284 1.20985C0.0729284 1.34154 0.125936 1.46769 0.22 1.55985L4.67 5.99985L0.22 10.4399C0.125343 10.5337 0.0721006 10.6615 0.0721006 10.7949C0.0721006 10.9282 0.125343 11.056 0.22 11.1499L0.93 11.8499C1.02388 11.9445 1.15168 11.9978 1.285 11.9978C1.41832 11.9978 1.54612 11.9445 1.64 11.8499L6.78 6.71985Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 43%;
    background-size: 7px;
  }
}
@media (max-width:991px){
  .page-404-block-inner{flex-direction: column-reverse;max-width: 600px;}
  .page-404-block-col{width: 100%;}
  .page-404-block-img img{max-width: 400px;width: 100%;}
  .page-404-block-col .page-content{padding: 0;}
  .page-404-block-col header.page-header h1.entry-title{padding: 0;}
  .page-404-block-img{
    padding-left: 0;
  }

}
@media (max-width:767px){
  .page-404-block{padding: 50px 25px;}
  .page-404-block .site-main{padding: 0 !important;}
  body .custom-video-tab .post_item {width: 100% !important;}
}

.d-block{
  display: block !important;
}
.proof-list figure.elementor-image-box-img {
	width: 100%;
    text-align: center;
}
.proof-list figure.elementor-image-box-img img {
    max-width: 132px;
    margin: 0 auto;
}

.proof-slider-block .swiper-container {
  padding-left: 9%;
  padding-right: 0;
}
.proof-slider-block .swiper-wrapper {
  padding: 0 20% !important;
}
.proof-slider-block .swiper-wrapper .swiper-slide {
  transform: scale(0.8);
  transition: all 200ms linear;
}
.proof-slider-block .swiper-wrapper .swiper-slide.swiper-slide-active {
  transform: scale(1);
}
.proof-slider-block .swiper-wrapper .swiper-slide .slick-slide{
  margin: 0 !important;
}
.proof-slider-block .slick-arrow {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  background-color: rgba(0, 0, 0, 0.9) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
}
.proof-slider-block .slick-arrow.slick-prev {
  left: calc(25% - -7px) !important;
}
.proof-slider-block .slick-arrow.slick-next {
  right: calc(25% - -7px) !important;
}
.proof-slider-block .elementskit-testimonial_card{
  height: 503px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 16px;
}
.proof-slider-block .elementskit-testimonial_card .elementskit-profile-info{
  display: block;
  padding: 60px 0;
  position: relative;
}
.proof-slider-block .elementskit-testimonial_card .elementskit-profile-info::before,
.proof-slider-block .elementskit-testimonial_card .elementskit-profile-info::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 60px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto;
}
.proof-slider-block .elementskit-testimonial_card .elementskit-profile-info::before{
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='39' viewBox='0 0 61 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8154 0L21.0369 6.04026C18.4866 6.97986 16.6745 8.25503 15.6007 9.86578C14.6611 11.4765 14.1913 12.2819 14.1913 12.2819C14.1913 12.2819 14.8624 12.4161 16.2047 12.6846C17.547 12.8188 19.0235 13.2886 20.6342 14.094C22.3792 14.8993 23.9228 16.1745 25.2651 17.9195C26.6074 19.5302 27.2785 21.8121 27.2785 24.7651C27.2785 28.5235 25.9362 31.745 23.2517 34.4295C20.7013 36.9799 17.6141 38.1879 13.9899 38.0537C10.2315 37.9195 7.01007 36.443 4.3255 33.6242C1.77517 30.6711 0.5 27.1141 0.5 22.953C0.5 17.7181 2.11074 13.0872 5.33221 9.0604C8.55369 4.89933 12.7148 1.87919 17.8154 0ZM51.0369 0L54.2584 6.04026C51.7081 6.97986 49.896 8.25503 48.8221 9.86578C47.8825 11.4765 47.4128 12.2819 47.4128 12.2819C47.4128 12.2819 48.0839 12.4161 49.4262 12.6846C50.7685 12.8188 52.245 13.2886 53.8557 14.094C55.6007 14.8993 57.1443 16.1745 58.4866 17.9195C59.8289 19.5302 60.5 21.8121 60.5 24.7651C60.5 28.5235 59.1577 31.745 56.4732 34.4295C53.9228 36.9799 50.8356 38.1879 47.2114 38.0537C43.453 37.9195 40.2315 36.443 37.547 33.6242C34.9966 30.6711 33.7215 27.1141 33.7215 22.953C33.7215 17.7181 35.3322 13.0872 38.5537 9.0604C41.7752 4.89933 45.9362 1.87919 51.0369 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.proof-slider-block .elementskit-testimonial_card .elementskit-profile-info::after{
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='39' viewBox='0 0 61 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.1846 38.1289L39.9631 32.0886C42.5134 31.149 44.3255 29.8739 45.3993 28.2631C46.3389 26.6524 46.8087 25.847 46.8087 25.847C46.8087 25.847 46.1376 25.7128 44.7953 25.4443C43.453 25.3101 41.9765 24.8403 40.3658 24.035C38.6208 23.2296 37.0772 21.9544 35.7349 20.2095C34.3926 18.5987 33.7215 16.3168 33.7215 13.3638C33.7215 9.60542 35.0638 6.38394 37.7483 3.69938C40.2987 1.14905 43.3859 -0.0590077 47.0101 0.0752184C50.7685 0.209445 53.9899 1.68596 56.6745 4.50475C59.2248 7.45777 60.5 11.0148 60.5 15.1759C60.5 20.4108 58.8893 25.0417 55.6678 29.0685C52.4463 33.2296 48.2852 36.2497 43.1846 38.1289ZM9.96309 38.1289L6.74161 32.0886C9.29195 31.149 11.104 29.8739 12.1779 28.2631C13.1174 26.6524 13.5872 25.847 13.5872 25.847C13.5872 25.847 12.9161 25.7128 11.5738 25.4443C10.2315 25.3101 8.75503 24.8403 7.1443 24.035C5.39933 23.2296 3.8557 21.9544 2.51342 20.2095C1.17114 18.5987 0.5 16.3168 0.499999 13.3638C0.499999 9.60542 1.84228 6.38395 4.52684 3.69939C7.07718 1.14905 10.1644 -0.0590048 13.7886 0.0752213C17.547 0.209447 20.7685 1.68596 23.453 4.50475C26.0034 7.45778 27.2785 11.0148 27.2785 15.1759C27.2785 20.4108 25.6678 25.0417 22.4463 29.0685C19.2248 33.2296 15.0638 36.2497 9.96309 38.1289Z' fill='white'/%3E%3C/svg%3E%0A");
}

.proof-slider-block--avtar .elementskit-commentor-content p strong{
  font-weight: 600;
}
.proof-slider-block--avtar .elementskit-profile-info{
  text-align: left !important;
  flex: 1;
}
@media (max-width: 766px) {
  .proof-slider-block .swiper-container {
    padding-left: 10%;
    padding-right: 10%;
  }
  .proof-slider-block .swiper-wrapper {
    padding: 0 0 !important;
  }
  .proof-slider-block .swiper-wrapper .swiper-slide {
    transform: scale(0.9);
  }
  .proof-slider-block .swiper-wrapper .swiper-slide.swiper-slide-active {
    transform: scale(1);
  }
  .proof-slider-block .slick-arrow {
    display: none;
  }
  .proof-slider-block .elementskit-testimonial_card{
    height: 393px;
  }
}
.banner_section--news-press .knowledge_content_section .elementor > .elementor-top-section:first-child{
  background-image: url(images/news-press-background.jpg);
}
.banner_section--news-press .knowledge_content_section .elementor > .elementor-top-section:last-child section .elementor-container .elementor-widget-wrap .elementor-widget-heading {
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
section.sec_news_press_list {
  padding-top: 100px;
  padding-bottom: 40px;
}
.news_list-item{
  padding: 40px 0;
  border-bottom: 1px solid #919494;
  width: 100%;
  align-self: flex-start;
}
.news_list-item:first-child{
  padding-top: 0;
}
.news_list-item-top{
  margin-bottom: 10px;
}
.news_list-item--tag{
  font-size: 19px;
  text-transform: uppercase;
  color: #000;
  padding-right: 8px;
  border-right: 1px solid #0094DA;
  margin-right: 8px;
  line-height: 1.1em;
}
.news_list-item--postdate{
  font-size: 19px;
  color: #919494;
  line-height: 1.1em;
}
.news_list-item h3{
  font-size: 28px;
  color: #000;
  font-weight: 600;
  margin-bottom: 24px;
  margin-top: 0;
}
.news_list-item--btn a{
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  height: 53px;
  padding: 0 32px;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  background-color: #EB6E0B;
  transition: all 0.4s;
}
.news_list-item--btn a:hover{
  color: #000;
  background-color: var( --e-global-color-accent );
  
}
.sec_news_press_list .blogrpanel .catlists{
  margin-bottom: 70px;
}
.sec_news_press_list .blogrpanel .bsearch .panelhead{
  border-bottom-color: #A5CC3B;
}
.sec_news_press_list .blogrpanel .catlists:nth-child(2) .panelhead{
  border-bottom-color: #EB6E0B;
} 
.sec_news_press_list ul.category-list .active a{
  font-weight: 600;
}
.p-with-link p a{ 
  color: #000;
}
.elementor-widget-text-editor p a,
.elementor-icon-box-description a,
.elementor-image-box-description a{
  color: inherit;
  text-decoration: underline !important;
}
.elementor-widget-text-editor p a:hover,
.elementor-icon-box-description a:hover,
.elementor-image-box-description a:hover{
  color: #EB6E0B;
}
.p-with-link p a:hover{
  color:#EB6E0B;
}
.p-with-link-wh p a{ 
  color: #fff;
}
.p-with-link-wh p a:hover{
  color:#EB6E0B;
}
.align-ul-with-p ul{
  padding-left: 30px;
}
.sec_news_press_list .pagemn{
  padding: 0 10px;
}
@media (max-width: 1199px) {
  section.sec_news_press_list{padding-top: 80px;}
}
@media (max-width: 991px) {
  section.sec_news_press_list{padding-top: 70px;}
  .news_list-item--tag{font-size: 16px;}
  .news_list-item h3{font-size: 20px;}
}
@media (min-width: 992px) {
	.w-100 {
		width: 100% !important;
	}
}
@media (min-width: 768px) {
  .sec_news_press_list .blogrpanel .catlists .category-filter{display: none;}
}
@media (max-width: 767px) {
  section.sec_news_press_list{padding-top: 55px;} 
  .sec_news_press_list .blogrpanel .catlists{display: block;margin-bottom: 0;}
  .sec_news_press_list .blogrpanel .catlists .category-list{display: none;}
  .sec_news_press_list .blogrpanel .catlists .category-filter .redirectDropdown{color: #000;}
  .sec_news_press_list .blogrpanel .panelhead{margin-bottom: 10px;border-bottom: 0;}
  .catelist.news_list {padding-top: 30px;}
  .banner_section--news-press .knowledge_content_section .elementor > .elementor-top-section:last-child section .elementor-container .elementor-widget-wrap .elementor-widget-heading{padding: 0 10px;}
}

.acco-detail-2-col .elementskit-card-body {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  grid-gap: 15px;
}
.acco-detail-2-col .elementskit-card-body ul{
  width: calc(50% - 8px);
  list-style: none;
}
.acco-detail-2-col .elementskit-card-body ul li{
  font-size: 19px;
  line-height: 1.5em;
}
@media (max-width:767px){
  .acco-detail-2-col .elementskit-card-body ul{
    width: 100%;
  }
  .acco-detail-2-col .elementskit-card-body ul li{
    font-size: 17px;
    line-height: 1.3em;
  }
}
.elementor-widget-text-editor strong{ 
  font-weight: 600;
}
@media (max-width:1024px){
  .contact-banner-info .elementor-column .elementor-widget-wrap{
    padding: 0 20px !important;
  }
}
@media (max-width:767px){
  .contact-banner-info .elementor-column{
    width: 100% !important;
  }
  .contact-banner-info .elementor-container .elementor-column:first-child .elementor-widget-wrap{
    padding-bottom: 40px !important;
    margin-bottom: 40px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border-bottom: 1px solid #fff !important;
    border-right: 0 !important;
  }
}
.news-listing-item .news-box {
  width: calc(33.33% - 30px);
  margin: 0 15px;
}
.news-box .elementor-widget-container {
  background-color: #fff;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.news-box .elementor-widget-container .elementor-image-box-content {
  padding: 20px 21px 23px;
}
.news-box .elementor-widget-container .elementor-image-box-img{
  position: relative;
}
.news-box .elementor-widget-container .elementor-image-box-img::before{
  content: "";
  display: block;
  padding-top: 54%;
}
.news-box .elementor-widget-container .elementor-image-box-img img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-description{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.news-listing-item .elementor-widget-wrap {
  margin: 0 -15px;
  width: auto;
}
@media (max-width:1024px) {
  .news-listing-item .elementor-widget-wrap{margin: 0 -5px;}
  .news-listing-item .news-box{width: calc(33.33% - 10px);margin: 0 5px;}
}
@media (max-width:767px) {
  .news-listing-item .elementor-widget-wrap{margin: 0 -10px;}
  .news-listing-item .news-box{width: calc(100% - 20px);margin: 10px 20px;}
}

/* Event */
body .sec_news_press_list--event{
  padding-top: 50px;
  padding-bottom: 80px;
}
body .sec_news_press_list--event .news_list-item-top{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
body .sec_news_press_list--event .news_list-item-top .event-date-info{
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0833 13.9974C9.5 13.9974 9.00694 13.796 8.60417 13.3932C8.20139 12.9905 8 12.4974 8 11.9141C8 11.3307 8.20139 10.8377 8.60417 10.4349C9.00694 10.0321 9.5 9.83073 10.0833 9.83073C10.6667 9.83073 11.1597 10.0321 11.5625 10.4349C11.9653 10.8377 12.1667 11.3307 12.1667 11.9141C12.1667 12.4974 11.9653 12.9905 11.5625 13.3932C11.1597 13.796 10.6667 13.9974 10.0833 13.9974ZM2.16667 17.3307C1.70833 17.3307 1.31611 17.1677 0.99 16.8416C0.663889 16.5155 0.500556 16.123 0.5 15.6641V3.9974C0.5 3.53906 0.663333 3.14684 0.99 2.82073C1.31667 2.49462 1.70889 2.33128 2.16667 2.33073H3V0.664062H4.66667V2.33073H11.3333V0.664062H13V2.33073H13.8333C14.2917 2.33073 14.6842 2.49406 15.0108 2.82073C15.3375 3.1474 15.5006 3.53962 15.5 3.9974V15.6641C15.5 16.1224 15.3369 16.5149 15.0108 16.8416C14.6847 17.1682 14.2922 17.3313 13.8333 17.3307H2.16667ZM2.16667 15.6641H13.8333V7.33073H2.16667V15.6641Z' fill='%230094DA'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 3px;
  background-size: 15px;
  margin-right: 24px;
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  line-height: 1em;
}
body .sec_news_press_list--event .news_list-item-top .event-date-info .start_date{
  border-right: 1px solid #000000;
  padding-right: 5px;
    margin-right: 5px;
}
body .sec_news_press_list--event .news_list-item-top .event-location-info{
  padding-left: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0026 8.9974C7.46094 8.9974 7.85344 8.83434 8.1801 8.50823C8.50677 8.18212 8.66983 7.78962 8.66927 7.33073C8.66927 6.8724 8.50622 6.48017 8.1801 6.15406C7.85399 5.82795 7.46149 5.66462 7.0026 5.66406C6.54427 5.66406 6.15205 5.8274 5.82594 6.15406C5.49983 6.48073 5.33649 6.87295 5.33594 7.33073C5.33594 7.78906 5.49927 8.18156 5.82594 8.50823C6.1526 8.8349 6.54483 8.99795 7.0026 8.9974ZM7.0026 15.1224C8.69705 13.5668 9.95399 12.1538 10.7734 10.8832C11.5929 9.61267 12.0026 8.48406 12.0026 7.4974C12.0026 5.98351 11.5201 4.74406 10.5551 3.77906C9.59011 2.81406 8.40594 2.33128 7.0026 2.33073C5.59983 2.33073 4.41594 2.81351 3.45094 3.77906C2.48594 4.74462 2.00316 5.98406 2.0026 7.4974C2.0026 8.48351 2.41233 9.61212 3.23177 10.8832C4.05122 12.1543 5.30816 13.5674 7.0026 15.1224ZM7.0026 17.3307C4.76649 15.428 3.09649 13.6607 1.9926 12.0291C0.888715 10.3974 0.336493 8.88684 0.335938 7.4974C0.335938 5.41406 1.00622 3.75434 2.34677 2.51823C3.68733 1.28212 5.23927 0.664062 7.0026 0.664062C8.76649 0.664062 10.3187 1.28212 11.6593 2.51823C12.9998 3.75434 13.6698 5.41406 13.6693 7.4974C13.6693 8.88628 13.1173 10.3968 12.0134 12.0291C10.9095 13.6613 9.23927 15.4285 7.0026 17.3307Z' fill='%230094DA'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: 0 4px;
  min-height: 20px;
  display: inline-flex;
  align-items: center;
}
body .sec_news_press_list--event .event_details {
  margin-bottom: 0;
}
.news_list-item--btn{
  margin-top: 26px;
}
body .sec_news_press_list--event .news_list-item h3{
  margin-bottom: 18px;
}
body .sec_news_press_list--event .event_details div[class*="event_details__"]{
  margin-bottom: 10px;
}
body .sec_news_press_list--event .event_details div[class*="event_details__"] p{
  font-size: 16px;
  color: #000;
  margin-bottom: 0;
  line-height: 1.3em;
}
body .sec_news_press_list--event .event_details div[class*="event_details__"] p span{
  color: #919494;
}
body .sec_news_press_list--event .event_details div[class*="event_details__"] p a{
  color: #000;
  text-decoration: underline;
}
body .sec_news_press_list--event .event_details div[class*="event_details__"] p a:hover{
  color: #EB6E0B;
}
body .sec_news_press_list--event .event_details .event_details__description p{
  color: #919494;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
body .sec_news_press_list--event .panelhead{
  border-color: #EB6E0B;
}

.no_posts_found {
  width: 100%;
  text-align: center;
}
.no_posts_found--icon {
  margin-bottom: 20px;
}
.no_posts_found p{
  font-size: 19px;
  color:#919494
}

@media (max-width:767px){
  .no_posts_found--icon img{max-width: 40px;}
}
.img-box .elementor-widget-wrap{
  max-width: 500px;
}
.ml-auto .elementor-widget-wrap{
  margin-left: auto;
}
@media (max-width:767px){
  .img-box .elementor-widget-wrap{
    max-width: 100%;
  } 
}
.impact-slider-inner{
  overflow: hidden;
}
.impact-slider-inner .elementor-widget-wrap{
  grid-gap: 50px;
  padding-left: 88px !important;
}
.impact-slider-inner .impact-slider-item{
  height: auto;
}
.impact-slider-inner .impact-slider-item:nth-child(odd){
  margin-bottom: 50px;
}
.impact-slider-inner .impact-slider-item:nth-child(even){
  margin-top: 50px;
}
.impact-slider-inner .impact-slider-item .elementor-widget-container{
  
}
.impact-slider-inner .impact-slider-item .elementskit-box-header{
  text-align: center !important;
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.impact-slider-inner .impact-slider-item .elementskit-box-header img{
  margin: 0 auto;
  max-width: 100%;
}

.impact-slider-inner .swiper-scrollbar {
  background: #E9EAEB;
}

.impact-slider-inner .swiper-container-horizontal > .swiper-scrollbar {
  border-radius: 2px;
  height: 14px;
  width: 200px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.impact-slider-inner .swiper-scrollbar-drag{
  background-color: #919494;
}
.impact-slider-item .elementskit-info-image-box .elementskit-box-body .elementskit-box-style-content a{
  color: #000;
  text-decoration: underline;
}
.impact-slider-item .elementskit-info-image-box .elementskit-box-body .elementskit-box-style-content a:hover{
  color: #EB6E0B; 
}
.impact-slider-item .elementskit-info-image-box .elementskit-box-body .elementskit-box-style-content strong{
  font-weight: 600;
}



.impact-slider-inner-1{
  overflow: hidden;
}
.impact-slider-inner-1 .elementor-widget-wrap{
  padding-left: 88px !important;
  padding-bottom: 80px !important ;
}
.impact-slider-inner-1 .impact-slider-item-1{
  height: auto;
}
.impact-slider-inner-1 .impact-slider-item-1 .elementor-widget-container{
  height: 100%;
}
.impact-slider-inner-1 .impact-slider-item-1 .elementskit-box-header{
  text-align: center !important;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.impact-slider-inner-1 .impact-slider-item-1 .elementskit-box-header img{
  margin: 0 auto;
  max-width: 100%;
}

.impact-slider-inner-1 .swiper-scrollbar {
  background: #E9EAEB;
}

.impact-slider-inner-1 .swiper-container-horizontal > .swiper-scrollbar {
  border-radius: 2px;
  height: 14px;
  width: 200px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.impact-slider-inner-1 .swiper-scrollbar-drag{
  background-color: #919494;
}
.impact-slider-item-1 .elementskit-info-image-box .elementskit-box-body .elementskit-box-style-content a{
  color: #000;
  text-decoration: underline;
}
.impact-slider-item-1 .elementskit-info-image-box .elementskit-box-body .elementskit-box-style-content a:hover{
  color: #EB6E0B; 
}
.impact-slider-item-1 .elementskit-info-image-box .elementskit-box-body .elementskit-box-style-content strong{
  font-weight: 600;
}

@media (max-width:1199px){
  
}
@media (max-width:1024px){
  .impact-slider-inner .elementor-widget-wrap{padding-left: 20px !important;padding-right: 20px !important;grid-gap: 30px;}
  .impact-slider-inner .impact-slider-item{width: calc(50% - 15px);}
  .impact-slider-inner .impact-slider-item:nth-child(odd){margin-bottom: 0;}
  .impact-slider-inner .impact-slider-item:nth-child(even){margin-top: 0;}
  .impact-slider-inner .impact-slider-item .elementor-widget-container{height: 100%;}

  .impact-slider-inner-1 .elementor-widget-wrap{padding-left: 20px !important;padding-right: 20px !important;grid-gap: 30px;}
  .impact-slider-inner-1 .impact-slider-item-1{width: calc(50% - 15px);}
  .impact-slider-inner-1 .impact-slider-item-1:nth-child(odd){margin-bottom: 0;}
  .impact-slider-inner-1 .impact-slider-item-1:nth-child(even){margin-top: 0;}
  .impact-slider-inner-1 .impact-slider-item-1 .elementor-widget-container{height: 100%;}
}
@media (max-width:767px){
  .impact-slider-inner .impact-slider-item{width: 100%;}
  .impact-slider-inner .impact-slider-item .elementor-widget-container{box-shadow: none !important;padding: 0 !important;}
  .impact-slider-inner .impact-slider-item .elementskit-box-header{height: auto;margin-bottom: 20px;}

  .impact-slider-inner-1 .impact-slider-item-1{width: 100%;}
  .impact-slider-inner-1 .impact-slider-item-1 .elementskit-box-header{height: 150px;margin-bottom: 10px;}
  .impact-slider-inner-1 .elementor-widget-wrap{padding-left: 10px !important;padding-right: 10px !important;}
  .impact-slider-inner-1 .impact-slider-item-1 .elementor-widget-container{padding: 25px !important;}
}
.team-list-img a {
  display: inline-block;
  width: 100%;
}


.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
  z-index: 9;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
.skip-content{
  height: 45px;
  line-height: 45px;
  border: 1px solid #000;
  color: #fff !important;
  font-size: 18px;
  font-weight: 600;
  padding: 0 32px;
  transition: 0.2s all;
  background-color: #000;
  display: inline-block;
  border-radius: 50px;
  text-decoration: none;
  margin-top: 10px;
}
.visually-hidden.focusable.skip-content:active,
.visually-hidden.focusable.skip-content:focus{
  position: absolute !important;  
  z-index: 99999;
  top: 0;
}

a:active,
a:focus,
button:focus,
button:active{
  outline: 2px solid #121212 !important;
  box-shadow: 0px 0px 0px 2px #ffffff !important; 
  outline-offset: 3px !important;
}
.team-list-item-hover-text{
  display: none !important;
}
span.event_dt.timezone {
  margin-left: 5px;
}
.ftr-list-menu .elementor-widget-container,
.ftr-terms .elementor-widget-container{
  overflow: visible !important;
}
@media (min-width:1025px){
  .open-submenu{
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    pointer-events: auto !important; 
  }
}
.play-push-btn{
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding-right: 20px;
}
.play-push-btn button{
  width: 44px;
  height: 44px;
  background-color: #fff !important;
  border:2px solid #000;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 18.6667V0L14.6667 9.33333L0 18.6667Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
  padding: 0;
}
.play-push-btn button.active-btn-slider{
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 16V0H15.3334V16H10.6667ZM0.666748 16V0H5.33342V16H0.666748Z' fill='black'/%3E%3C/svg%3E%0A");
}
.btn-wrap-block .elementor-widget-wrap{
  justify-content: center;
}
.btn-wrap-block .elementor-widget-button{
  width: auto;
}
.image-slider-block .play-push-btn button{
  background-color: #ec6e0a !important;
}
.image-slider-block .play-push-btn{
  width: calc(100% - 54.33%);
  padding-right: 0;
  margin: 17px auto -30px;
  z-index: 2;
  position: relative;
}
.proof-slider-block .play-push-btn{
  width: calc(100% - 54.33%);
  padding-right: 0;
  margin: 17px auto -30px;
  z-index: 2;
  position: relative;
}
.play-push-btn.knowledge-slider-button {
  padding-right: 55px;
}
.knowledge-slider-button button {
  margin-top: -30px;
  position: relative;
  z-index: 9;
}
@media (max-width:767px){
  .play-push-btn.knowledge-slider-button{padding-right: 22px;}
  .image-slider-block .play-push-btn{width: calc(100% - 19.33%);margin: 17px auto -20px;}
}
.innovations-inner-gallery .gallery-section-block h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
.gallery-section-block p.gallery-desc {
  font-size: 19px;
  margin-top: -10px;
}


.info-container .elementor-widget-wrap {
  align-items: flex-start;
}
body .elementor-section.info-box{
  width: 50%;
}
body .elementor-section.block_impact-item {
  width: 50%;
}
.block_impact-item .elementor-image-box-wrapper .elementor-image-box-img{
  margin-right: 40px !important;
  width: calc(40% - 40px) !important;
  text-align: right;
}
.block_impact-item .elementor-image-box-wrapper .elementor-image-box-img img{
  max-width: 140px;
  margin-left: auto;
}
.block_impact-item .elementor-image-box-wrapper .elementor-image-box-content{
  width: 60%;
}
.block_impact-item .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
  margin-top: 0;
}
.product-item-list-min .on-ramp{
  min-height: 280px;
}
.footer-icon-block a.elementor-icon:hover svg path{
  fill: #EB6E0B !important;
}
.info-container .elementor-column > .elementor-widget-wrap{
  position: relative;
}

.info-container > .elementor-container > .elementor-column > .elementor-widget-wrap::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 2px;
  background-color: #000;
  z-index: 1;
}
.info-container > .elementor-container > .elementor-column > .elementor-widget-wrap{
  align-items: flex-start;
}
body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(1){
  order: 2;
  align-self: stretch;
  margin-bottom: 247px;
} 
body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(2){
  order: 1;
  margin-top: 147px;
}
body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(3){
  order: 4;
  margin-top: -247px;
}
body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(4) {
  order: 3;
  margin-top: 92px;
}
body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(2) .elementor-image-box-img img {
  max-width: 180px;
}
@media (max-width:1199px){
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(2){margin-top: 97px;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(1){margin-bottom: 187px;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(3){margin-top: -147px;}
}
@media (max-width:991px){
  .info-container > .elementor-container > .elementor-column > .elementor-widget-wrap::before{display: none;}
  body .elementor-section.block_impact-item{width: 100%;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(1){order: 1;margin-bottom: 0;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(2){order: 2;margin-top: 0;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(3){order: 3;margin-top: 0;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(4){order: 4;margin-top: 0;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(2) .elementor-column .elementor-widget-wrap,
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(3) .elementor-column .elementor-widget-wrap{background-color: transparent;}
}
@media (max-width:767px){
  .block_impact-item .elementor-image-box-wrapper .elementor-image-box-img{margin: 0 !important;width: 100% !important;text-align: center !important;}
  .block_impact-item .elementor-image-box-wrapper .elementor-image-box-content{width: 100%;text-align: left !important;margin-top: 30px;}
}



body .elementor-section.block_impact-item-2 {
  width: 100%;
}
.block_impact-item-2 .elementor-image-box-wrapper .elementor-image-box-img{
  margin-right: 40px !important;
  width: calc(40% - 40px) !important;
  text-align: right;
}
.block_impact-item-2 .elementor-image-box-wrapper .elementor-image-box-img img{
  max-width: 140px;
  margin-left: auto;
}
.block_impact-item-2 .elementor-image-box-wrapper .elementor-image-box-content{
  width: 60%;
}
.block_impact-item-2 .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
  margin-top: 0;
}

.info-container-2 .elementor-column > .elementor-widget-wrap{
  position: relative;
}

.info-container-2 > .elementor-container > .elementor-column > .elementor-widget-wrap{
  align-items: flex-start;
}
.block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-img img{
    max-width: 100%;
}
.block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-img{
  width: calc(49% - 40px) !important;
}
.block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-content{
  width: 51%;
  margin-top: 30px;
  text-align: left;
}
.block_impact-item-2 .inner-img-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-img{
    margin-left: 40px;
    margin-right: 0 !important;
}
.block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description a{
  color: #000;
  text-decoration: underline;
}
.block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description a:hover{
  color: #EB6E0B !important;
}

.block_impact-item-ddc > .elementor-container > .elementor-column > .elementor-widget-wrap .block_impact-item__top-2 .elementor-image-box-img img {
  max-width: 100px;
}
@media (max-width:1199px){
  
}
@media (max-width:991px){
  .info-container-2 > .elementor-container > .elementor-column > .elementor-widget-wrap::before{display: none;}
  body .elementor-section.block_impact-item-2{width: 100%;}
  .block_impact-item-2 .elementor-column .elementor-widget-wrap{background-color: transparent !important;}
  body .info-container .elementor-widget-wrap .elementor-section.block_impact-item:nth-child(3) .elementor-image-box-img img{
    max-width: 180px;
  }
  .block_impact-item-mans > .elementor-container > .elementor-column > .elementor-widget-wrap .block_impact-item__top-2 .elementor-image-box-img img{
    max-width: 180px;
  }
  
}
@media (max-width:767px){
  .block_impact-item-2 .elementor-image-box-wrapper .elementor-image-box-img{margin: 0 !important;width: 100% !important;text-align: center !important;}
  .block_impact-item-2 .elementor-image-box-wrapper .elementor-image-box-content{width: 100%;text-align: left !important;margin-top: 30px;}
  .block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-content{width: 100%;}
  .block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-img{width: 100% !important;}
  .block_impact-item-2 .inner-img-box .elementor-image-box-wrapper .elementor-image-box-img img {max-width: 218px;}
}

.impact-top-header{
  position: sticky;
  top: 88px;
  z-index: 99;
  transition: top 0.7s 0.3s ease !important;
}
.impact-top-sticky.impact-top-header{
  top: 0;
} 

.mega-menul-icon-list a > span {
  line-height: 1.3em;
}
.mega-menul-icon-list a span span {
  font-weight: 400;
  display: block;
  color: #000 !important;
}
@media (max-width:1024px){
  .header-menu .elementskit-menu-container > ul.elementskit-navbar-nav > li {
    border-bottom: 1px solid #D9D9D9;
  }
  .mega-menul-icon-list ul.elementor-icon-list-items li {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 8px !important;
  }
}
body .link-block a {
  text-decoration: none !important;
}
.connect-subscribe-blue .forminator-response-message {
  color: #fff;
  text-align: center !important;
}
.connect-subscribe-blue .forminator-error-message {
  color: #fff;
}
.knowledge_section .blog-details-descr{
  text-align: center;
}
.knowledge_section .blog-details-descr strong {
    font-weight: 600;
}
.contact-gallery .gallery-section-block {
  max-width: 574px;
  width: 100%;
  margin: 0 0 0 auto;
}
.contact-gallery .gallery-section-block h2 {
  display: none;
}

.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 1) {
  width: calc(32% - 16px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 2) {
  width: calc(68% - 16px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 3) {
  width: calc(59% - 16px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 4) {
  width: calc(41% - 16px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 5) {
  width: calc(45% - 16px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 6) {
  width: calc(55% - 16px);
}

.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 1) a:before {
  padding-top: calc(134% - 0.5px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 2) a:before {
  padding-top: calc(60% - 0.5px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 3) a:before {
  padding-top: calc(100% - 0px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 4) a:before {
  padding-top: calc(146% + 2.4px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 5) a:before {
  padding-top: calc(100% + 0px);
}
.contact-gallery .gallery-section-block .gallery-section-item:nth-child(6n + 6) a:before {
  padding-top: calc(81% - 0.1px);
}
.contact-gallery .gallery-section-block button#load-more{
  border-color: #fff;
  color: #fff;
}
.contact-gallery .gallery-section-block button#load-more:hover{
  border-color: #000;
}
.elementor-section.contact-hero {
  background-image: none !important;
  background-size: 20vw auto !important;
}
.elementor-section.contact-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20vw;
  background-image: url(images/contact-hero-img.jpg);
  background-size: cover;
  background-position: center;
  bottom: 0;
}
@media (max-width:1399px){
  .elementor-section.contact-hero::before{width: 18vw;}
}
@media (max-width:1024px){
  .contact-gallery .gallery-section-block{margin: 0 auto;}
  .elementor-section.contact-hero::before{width: 100%;top: 80%;}
}
@media (max-width:767px){
  .contact-gallery .gallery-section-block{margin: 40px auto 0;}
}

div#wpfront-scroll-top-container button {
  padding: 0;
  background-color: transparent;
  border: 0;
  height: auto;
  line-height: unset;
  display: inline-block;
  border-radius: 60%;
  height: 54px;
}
.who-we-are-menu .elementskit-megamenu-panel {
  width: 419px !important;
  border: 1px solid #E9EAEB;
}
.knowledge-sharing-menu .elementskit-megamenu-panel{
  width: 502px !important;
  border: 1px solid #E9EAEB;
}
.custome-link-new p a:hover {
  color: #e6272e;
}
.custome-link-new p a:before{
  display: none;
}
.inner-megamenu .elementor-column .elementor-widget-wrap a:focus{
  color: #E6272E;
}
@media (max-width:991px){
  .menu-left-mega .elementor-widget-container a{font-weight: 600;font-size: 17px;}
  .inner-megamenu .elementor-column {
    width: 100% !important;
  }
  .inner-megamenu .elementor-column .elementor-widget-wrap {
    border-left: 0 !important;
    padding-left: 30px !important;
  }
  .inner-megamenu .elementor-column .elementor-widget-wrap a{
    font-size: 17px;
    font-weight: 600 !important;
  }
  .inner-megamenu .elementor-column .elementor-widget-wrap p {
    margin-bottom: 20px;
  }
  .who-we-are-menu .elementskit-megamenu-panel,
  .knowledge-sharing-menu .elementskit-megamenu-panel {
    border: 1px solid #E9EAEB;
    width: 100% !important;
  }
}

/* MRLD Resource Library */
.wpfd-content * {
  font-family: 'Arial';
}
.wpfd-content .breadcrumbs li a{ 
  font-size: 15px;
  color: #000 !important;
}
.wpfd-content .breadcrumbs li:last-child,
.wpfd-content .breadcrumbs li:last-child span{
  font-weight: bold;
  color: #000 !important;
}
.jaofiletree > .directory > a{
  font-size: 15px;
  color: #3D3D3D !important;
  white-space: normal;
}
.jaofiletree > .directory .jaofiletree .directory a{
  color: #6A6A6A !important;
  white-space: normal;
}
.jaofiletree > .directory .jaofiletree .directory.selected a {
  color: #000 !important;
}
body #et-boc .wpfd-content-default .wpfd-container .wpfd-foldertree ul.jaofiletree li, 
body .wpfd-content-default .wpfd-container .wpfd-foldertree ul.jaofiletree li{
  margin: 0 0 12px 0 !important;
}
body .wpfd-container .wpfd-foldertree ul.jaofiletree:first-child {
  margin-left: -10px !important;
  width: calc(100% - 40px);
}
body #et-boc .wpfd-content .wpfd-container .with_foldertree, 
body .wpfd-content .wpfd-container .with_foldertree{
  padding: 10px 0 0 16px;
}
.wpfd-open-tree + .with_foldertree > .wpfd-categories h2{
  margin-left: 12px !important;
  margin-bottom: 4px;
}
body #et-boc .wpfd-content-default .wpfd_list .file, 
body .wpfd-content-default .wpfd_list .file{
  border:1px solid #C4C4C4;
  padding: 14px;
}
body #et-boc .wpfd-content-default .filecontent > div.ext[class*=wpfd-icon-set-], 
body .wpfd-content-default .filecontent > div.ext[class*=wpfd-icon-set-]{
  height: 63px;
    width: 63px;
}
body #et-boc .wpfd-content-default .wpfd_list .file .filecontent h3, 
body .wpfd-content-default .wpfd_list .file .filecontent h3{
  padding: 0 0 0 35px;
}
body #et-boc .wpfd-content-default .wpfd_list .file .file-xinfo,
body .wpfd-content-default .wpfd_list .file .file-xinfo{
  padding: 0 0 0 35px;
  margin-left: 63px;
}
body #et-boc .wpfd-content-default .wpfd_list .file h3 a,
body .wpfd-content-default .wpfd_list .file h3 a{
  color: #6D6D6D; 
  font-size: 14px;
}
body .wpfd-container .filecontent > h3 .wpfd_checkbox{
  left: 11px;
}
body .wpfd-container .filecontent > h3 .wpfd_checkbox span:before{
  color: #75951f ;
}
body #et-boc .wpfd-content-default .wpfd_list .file .file-xinfo > div > span,
body .wpfd-content-default .wpfd_list .file .file-xinfo > div > span{
  font-size: 12px;
  color: #979797;
}
body #et-boc .wpfd-content-default .wpfd_list .file .file-xinfo,
body .wpfd-content-default .wpfd_list .file .file-xinfo{
  font-size: 12px;
  color: #979797;
}
@media (min-width:768px){
   body #et-boc .wpfd-content-default .wpfd_list .file .file-right .downloadlink,
   body .wpfd-content-default .wpfd_list .file .file-right .downloadlink{
    margin: 0 0 5px 0;
  }
}
body #et-boc .wpfd-content-default .wpfd_list .file .file-right, 
body .wpfd-content-default .wpfd_list .file .file-right{
  width: 33%;
}
body #et-boc .wpfd-content .downloadlink,
body .wpfd-content .downloadlink{
  background-color: #000 !important;
}
body #et-boc .wpfd-content .backcategory,
body .wpfd-content .backcategory{
  top: 19px;
}
body #et-boc .wpfd-content a[class*=-download-category],
body #et-boc .wpfd-content a[class*=-download-selected],
body .wpfd-content a[class*=-download-category],
body .wpfd-content a[class*=-download-selected]{
  background-color: #000;
  border-color: #000;
  padding: 5px 24px;
}
body #et-boc .wpfd-content .breadcrumbs,
body .wpfd-content .breadcrumbs{
  padding: 12px 0 24px !important;
}
body #et-boc .wpfd-content a[class*=-download-category]:hover, 
body #et-boc .wpfd-content a[class*=-download-category]:focus,
body #et-boc .wpfd-content a[class*=-download-selected]:hover,
body #et-boc .wpfd-content a[class*=-download-selected]:focus,
body .wpfd-content a[class*=-download-category]:hover,
body .wpfd-content a[class*=-download-category]:focus,
body .wpfd-content a[class*=-download-selected]:hover,
body .wpfd-content a[class*=-download-selected]:focus{
  background-color: #A5CC3B !important;
  border-color: #A5CC3B !important;
  color: #000 !important;
}
body .wpfd-icon-set-png.ext.ext-png {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/png-icon.png) no-repeat center center;
}
body .wpfd-icon-set-png.ext.ext-pdf {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/pdf-icon.png) no-repeat center center;
}
body .wpfd-icon-set-png.ext.ext-pptx {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/ppt-icon.png) no-repeat center center;
}
.wpfd-icon-set-png.ext.ext-docx {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/docx-icon.png) no-repeat center center;
  
}
body .wpfd-icon-set-png.ext.ext-xlsx {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/xlsx.png) no-repeat center center;
}
body .wpfd-icon-set-png.ext.ext-jpg {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/jpg-icon.png) no-repeat center center;
}
body .wpfd-icon-set-png.ext.ext-mp4 {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/mp4-icon.png) no-repeat center center;
}
body .wpfd-icon-set-png.ext.ext-zip {
  background: url(https://www.diversitylab.com/wp-content/uploads/2024/05/zip-icon.png) no-repeat center center;
}
body .wpfd-content * {
  font-family: Arial;
}

/* Password protected page - Password Form Styles*/
form.post-password-form {
  padding: 10rem 1rem 7rem 1rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
form.post-password-form  > p {
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  form.post-password-form {
    padding: 5rem 1rem;
  }
}