/*
New dropdown menu
*/
li.new-style-parent-item.menu-item {
   position: inherit !important;
}

/*
body.new-dropdown-opened {
   overflow-y: hidden;
}*/

@media (min-width: 1141px) {
   body::before {
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
      -webkit-backdrop-filter: blur(20px);
      backdrop-filter: blur(20px);
      transition:
         opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms,
         visibility 0s linear .32s;
      z-index: 100;
      position: fixed;
   }

   body.new-dropdown-opened::before {
      opacity: 1;
      visibility: visible;
      transition:
         opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms,
         visibility 0s linear 0s;
   }
}


#top-right.hybrid-menu .menu-item-has-children.new-style-parent-item::before {
   width: 150px;
   pointer-events: none;
}

#top-right.hybrid-menu .menu-item-has-children.new-style-parent-item:hover::before {
   pointer-events: all;
}

.new-style-dropdown-menu .inner-menu {
   display: flex;
   justify-content: center;
   flex-direction: column;
   width: 100%;
   max-width: 100%;
   pointer-events: none;
   position: relative;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .inner-menu,
#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .third-column {
   pointer-events: all;
}

.new-style-dropdown-menu {
   visibility: hidden;
   opacity: 0;
   pointer-events: none;
   transition:
      opacity 0.4s cubic-bezier(.4, 0, .6, 1),
      max-height 0.4s cubic-bezier(.4, 0, .6, 1),
      height 0.4s cubic-bezier(.4, 0, .6, 1),
      visibility 0.4s cubic-bezier(.4, 0, .6, 1) 0.24s;
   position: absolute;
   top: 73px;
   left: -18px;
   max-height: 0;
   width: 100%;
   max-width: 1160px;
   left: 0;
   right: 0;
   margin: auto;
   min-height: auto !important;
   /*background: rgba(0, 0, 0, 0.68);*/
   /* -webkit-backdrop-filter: blur(25px);
   backdrop-filter: blur(25px);*/
   background: #000;
   overflow: hidden;
   cursor: auto;
}

#top-right .new-style-dropdown-menu img {
   margin-left: 0;
}

.new-style-dropdown-menu .inner-grid {
   display: grid;
   grid-template-columns: 65% 35%;
   gap: 0;
   height: 100%;
   max-width: 100%;
   width: 100%;
   padding: 50px !important;
   padding-right: 40px !important;
   overflow: hidden;
   opacity: 1;
   transition: opacity 0.3s ease-in-out;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type {
   visibility: visible;
   opacity: 1;
   transition-delay: 0s;
   max-height: calc(100vh - 80px);
   pointer-events: all;
}

#top-right.hybrid-menu .menu-item-has-children.new-style-parent-item.active-before-element::before {
   width: 100%;
   right: 0;
}

/*
.new-style-dropdown-menu.active {
   visibility: visible !important;
   opacity: 1 !important;
   transition-delay: 0s !important;
   max-height: calc(100vh - 80px) !important;
   pointer-events: all !important;
}
*/
#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .inner-grid {
   opacity: 1;
   pointer-events: all;
}

.new-style-dropdown-menu .inner-grid .second-column .second-column-menu-item {
   cursor: pointer;
}

.new-style-dropdown-menu .inner-grid .second-column .second-column-menu-item,
.new-style-dropdown-menu .inner-grid .first-column h2.menu-title {
   opacity: 0;
   transform: translateY(-20px);
   transition-property: opacity, transform;
   transition-duration: .24s;
   transition-delay: 0s;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .first-column h2.menu-title {
   opacity: 1;
   transform: translateY(0);
   transition-duration: .27s;
   transition-delay: 200ms;
}


#top-right.hybrid-menu .menu-item-has-children>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item {
   opacity: 0;
   transform: translateY(-20px);
   transition-property: opacity, transform;
   transition-duration: .24s;
   transition-delay: 0s;
}

#top-right.hybrid-menu .menu-item-has-children.active>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item {
   opacity: 1;
   transform: translateY(0);
   transition-duration: .32s;
   transition-delay: 0s;
}


#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(3) {
   transition-delay: 100ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(4) {
   transition-delay: 200ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(5) {
   transition-delay: 300ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(6) {
   transition-delay: 400ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(7) {
   transition-delay: 500ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(8) {
   transition-delay: 600ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(9) {
   transition-delay: 700ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(10) {
   transition-delay: 800ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(11) {
   transition-delay: 900ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(12) {
   transition-delay: 1000ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(13) {
   transition-delay: 1100ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .second-column .second-column-menu-item:nth-child(14) {
   transition-delay: 1200ms;
}

.new-style-dropdown-menu .inner-third-level .first-element,
.new-style-dropdown-menu .inner-third-level .second-element,
.new-style-dropdown-menu .inner-third-level .third-element {
   opacity: 0;
   transform: translateY(-20px);
   transition-property: opacity, transform;
   transition-duration: .24s;
   transition-delay: 0s;
}

#top-right.hybrid-menu .menu-item-has-children.active>.new-style-dropdown-menu:first-of-type .inner-third-level .first-element,
#top-right.hybrid-menu .menu-item-has-children.active>.new-style-dropdown-menu:first-of-type .inner-third-level .second-element,
#top-right.hybrid-menu .menu-item-has-children.active>.new-style-dropdown-menu:first-of-type .inner-third-level .third-element {
   opacity: 1;
   transform: translateY(0);
   transition-duration: .32s;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .inner-third-level .first-element {
   transition-delay: 300ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .inner-third-level .second-element {
   transition-delay: 400ms;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .inner-third-level .third-element {
   transition-delay: 500ms;
}

/*First column*/
.new-style-dropdown-menu .first-column {
   height: 100%;
   display: flex;
   flex-direction: column;
   padding-bottom: 25px;
}

.new-style-dropdown-menu h2.menu-title {
   font-size: 38px;
   line-height: 45px;
   font-weight: 600;
   color: white;
   text-transform: none;
   margin-top: auto;
}

/*Second column*/
.new-style-dropdown-menu p.second-column-title {
   font-size: 16px !important;
   line-height: 24px !important;
   font-weight: 600;
   color: white !important;
   text-transform: uppercase;
   letter-spacing: 0.32px;
   display: block;
   margin-bottom: 32px !important;
}

.new-style-dropdown-menu .second-column {
   display: flex;
   flex-direction: column;
   padding-right: 60px;
   padding-bottom: 0px;
   position: relative;
   z-index: 10;
}

.new-style-dropdown-menu .flex-title {
   color: white !important;
   font-size: 16px !important;
   line-height: 24px !important;
   font-weight: 600 !important;
   text-transform: none !important;
   display: flex;
   align-items: center;
}

.new-style-dropdown-menu .third-column .first-element-menu-item.no-arrow-layout .flex-title {
   color: #B7BBBC !important;
}

.new-style-dropdown-menu .third-column .first-element-menu-item.no-arrow-layout .flex-title img {
   opacity: 0.7;
}

.new-style-dropdown-menu .third-column .first-element-menu-item.no-arrow-layout .flex-title:hover {
   color: white !important;
}

.new-style-dropdown-menu .third-column .first-element-menu-item.no-arrow-layout .flex-title:hover img {
   opacity: 1;
}

.new-style-dropdown-menu img.a-main {
   margin-right: 13px;
   max-width: 22px;
}

.new-style-dropdown-menu .second-column img.a-main {
   opacity: 0.7;
}

.new-style-dropdown-menu .flex-title svg {
   margin-left: 29px;
   transition: all 0.3s;
   position: relative;
   left: 0;
   opacity: 0;
}

.new-style-dropdown-menu .second-column-menu-item:hover .flex-title svg,
.new-style-dropdown-menu .second-column-menu-item.active .flex-title svg {
   opacity: 1;
}

#top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link,
.new-style-dropdown-menu .second-column-menu-item .second-level-descr-link {
   text-transform: none !important;
   color: #B7BBBC !important;
   transition: all 0.3s !important;
   padding: 0;
}

.new-style-dropdown-menu .second-column-menu-item {
   max-width: 530px;
}

.new-style-dropdown-menu .second-column-menu-item .link-description {
   margin-top: 8px;
   display: block;
   padding-left: 35px;
   font-size: 13px;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 0.26px;
}



#top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover .flex-title svg,
.new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover .flex-title svg {
   left: 4px;
}

/*Third column*/
.new-style-dropdown-menu .third-column {
   right: 0;
   padding: 0;
   margin-top: 0;
   overflow: hidden;
   z-index: 10;
}

.new-style-dropdown-menu .third-column .inner-content {
   max-width: 450px;
   overflow: hidden;
}

.new-style-dropdown-menu .third-column .inner-third-level {
   opacity: 0;
   visibility: hidden;
   transition: opacity 0.5s ease-in-out;
   pointer-events: none;
   position: absolute;
   right: -500px;
   height: 0;
}

.new-style-dropdown-menu .third-column .inner-third-level.active {
   opacity: 1;
   visibility: visible;
   position: relative;
   right: 0;
   /*padding: 50px;*/
   padding: 0px;
   padding-left: 40px;
   padding-bottom: 0;
   height: 100%;
   width: 100%;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .third-column .inner-third-level.active {
   pointer-events: all;
}

.inner-third-level .first-element {
   display: flex;
   flex-direction: column;
   gap: 15px;
}

.inner-third-level .first-element .first-element-menu-item:not(:last-child) {
   margin-bottom: 10px;
}

#top-right.hybrid-menu .inner-third-level .first-element .button-third-column {
   margin-top: 30px;
   opacity: 0.7;
   border-radius: 30px;
   border: 1px solid #FFF;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: 24px;
   letter-spacing: 0.24px;
   color: white !important;
   text-transform: none;
   display: flex;
   padding: 4px 20px;
   align-items: center;
   gap: 10px;
   max-width: max-content;
   transition: all 0.3s !important;
}

.inner-third-level .first-element .button-third-column:hover {
   opacity: 1 !important;
}

.inner-third-level .first-element .button-third-column svg {
   transition: left 0.3s ease-in-out !important;
   position: relative;
   left: 0px;
}

.inner-third-level .first-element .button-third-column:hover svg {
   left: 5px;
}

.inner-third-level .link-element {
   padding-top: 34px;
   margin-top: 34px;
   border-top: 2px solid rgba(235, 235, 235, 0.20);
}

.inner-third-level p.in-between--title {
   color: #627A99 !important;
   font-size: 16px !important;
   font-weight: 600 !important;
   line-height: 24px !important;
   display: block;
   float: none !important;
}

.inner-third-level .link-element .a-quick-link {
   display: block;
   margin-top: 12px;
   text-transform: none;
   /* transition: all 0.3s !important;*/
   color: #B7BBBC;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 22px;
}

.inner-third-level .link-element .a-quick-link:hover {
   color: white;
}

/*Third column new layout*/
.first-element-menu-item.new-layout p.description-first-element {
   font-size: 14px !important;
   font-style: normal;
   font-weight: 400;
   line-height: 22px;
   text-transform: none !important;
   color: white !important;
   margin-top: 10px;
}

.first-element-menu-item.new-layout .flex-inner-wrapper {
   display: flex;
   align-items: flex-start;
   gap: 36px;
}

.inner-third-level .first-element .first-element-menu-item.new-layout:not(:last-child) {
   border-bottom: 2px solid rgba(235, 235, 235, 0.20);
   margin-bottom: 19px;
   padding-bottom: 34px;
}

.inner-third-level .first-element .first-element-menu-item.new-layout .button-third-column {
   min-width: max-content;
   margin-top: 0px;
}

.inner-third-level .first-element .first-element-menu-item.new-layout:not(:first-child) .flex-title {
   font-size: 14px !important;
   line-height: 24px !important;
   font-weight: 700 !important;
}

.first-element-menu-item.new-layout .flex-title svg {
   margin-left: 29px;
   transition: all 0.3s;
   position: relative;
   left: 0;
}

.first-element-menu-item.new-layout .flex-title:hover svg {
   left: 4px;
}

/****STYLE 2****/
.new-style-dropdown-menu .second-column .flex-title {
   transition: all 0.3s;
   color: #B7BBBC !important;
}


.new-style-dropdown-menu .inner-grid .second-column .second-column-menu-items-wrapper .second-column-menu-item:not(:first-child) {
   margin-top: 32px;
}

.new-style-dropdown-menu .second-column-menu-item img.a-main {
   opacity: 0.7;
   transition: all 0.3s;
}

.new-style-dropdown-menu .second-column-menu-item.active img.a-main,
#top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover img.a-main {
   opacity: 1;
}

#top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item.active .second-level-descr-link,
.new-style-dropdown-menu .second-column-menu-item.active .second-level-descr-link,
.new-style-dropdown-menu .second-column-menu-item.active .second-level-descr-link .flex-title {
   color: white !important;
}

#top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover,
.new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover,
#top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover .flex-title,
.new-style-dropdown-menu .second-column-menu-item .second-level-descr-link:hover .flex-title {
   color: white !important;
}

.new-style-dropdown-menu .first-element-menu-item.new-layout .flex-inner-wrapper.button-layout p.description-first-element {
   width: calc(200% + 36px);
   margin-top: 20px;
}


.new-style-dropdown-menu .inner-third-level .link-element {
   padding-top: 20px;
   margin-top: 20px;
}


.new-style-dropdown-menu .inner-third-level .first-element .first-element-menu-item.new-layout:not(:last-child) {
   margin-bottom: 20px;
   padding-bottom: 20px;
}

.new-style-dropdown-menu .inner-third-level .first-element {
   gap: 0px;
}

#top-right.hybrid-menu .new-style-dropdown-menu .inner-third-level .first-element .button-third-column {
   margin-top: 20px !important;
}

#top-right.hybrid-menu .new-style-dropdown-menu .inner-third-level .first-element-menu-item.new-layout.button-layout .button-third-column {
   margin-top: 0px !important;
}

#top-right.hybrid-menu .new-style-dropdown-menu .inner-third-level .first-element .first-element-menu-item:not(:last-child) {
   margin-bottom: 20px !important;
}

#top-right.hybrid-menu .new-style-dropdown-menu .inner-third-level .new-style-dropdown-menu .flex-title {
   margin-bottom: 20px !important;
}

.new-style-dropdown-menu .inner-menu::after {
   content: '';
   width: 35.7%;
   height: 100%;
   background: #151C26;
   right: 0;
   left: auto;
   position: absolute;
   z-index: 0;
}

@media (min-width: 768px) {
   .navbar-right {
      margin-right: 0px;
   }
}

/****INDUSTRY STYLE DROPDOWN****/
.new-style-dropdown-menu.industry-style {
   max-width: 869px;
   right: -13%;
}

.new-style-dropdown-menu.industry-style .inner-grid {
   grid-template-columns: 44% 56%;
   padding: 50px 40px !important;
}

.new-style-dropdown-menu.industry-style .second-column {
   padding-right: 40px;
}

.new-style-dropdown-menu.industry-style .inner-menu::after {
   width: 56%;
}

/*
.new-style-dropdown-menu.industry-style .second-column .flex-title {
   color: white !important;
   font-weight: 400 !important;
}

.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:hover .flex-title,
.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item.active .flex-title {
   font-weight: 600 !important;
}
*/
.new-style-dropdown-menu.industry-style .second-column-menu-item img.a-main {
   opacity: 1;
}

.new-style-dropdown-menu.industry-style .third-column .inner-third-level.active {
   padding-left: 80px
}

.new-style-dropdown-menu.industry-style .third-column .inner-content {
   padding-left: 4px;
   padding-right: 6px;
   margin: 0 auto;
}

.new-style-dropdown-menu.industry-style .third-column .flex-title {
   font-size: 14px !important;
   line-height: 22px !important;
   font-weight: 400 !important;
   /* color: #d0d2d4 !important;*/
   color: #B7BBBC !important;
}

.new-style-dropdown-menu.industry-style .third-column .flex-title:hover {
   /*font-weight: 600 !important;*/
   color: white !important;
}

.new-style-dropdown-menu.industry-style .third-column .first-element .first-element-menu-item:first-child .flex-title {
   background: #252E3B;
   max-width: max-content;
   padding: 4px 11px;
   border-radius: 30px;
   font-style: italic;
   margin-left: -4px;
}

.new-style-dropdown-menu.industry-style .third-column .first-element .first-element-menu-item:not(:first-child) .flex-title {
   /*max-width: calc(100% - 26px);*/

}

body#en .new-style-dropdown-menu.industry-style .third-column .first-element .first-element-menu-item:not(:first-child) .flex-title span {
   max-width: 175px;
   min-width: 175px;
}

/*
.new-style-dropdown-menu.industry-style .third-column .first-element .first-element-menu-item:not(:first-child) .flex-title:hover span {
   max-width: 184px;
   min-width: 184px;
}
*/
* .new-style-dropdown-menu.industry-style .flex-title svg {
   min-width: 26px;
}

#top-right.hybrid-menu .new-style-dropdown-menu.industry-style .third-column .first-element-menu-item:hover .flex-title svg,
.new-style-dropdown-menu.industry-style .third-column .first-element-menu-item:hover .flex-title svg {
   opacity: 1;
   left: 4px;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(1) {
   transition-delay: 50ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(2) {
   transition-delay: 100ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(3) {
   transition-delay: 150ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(4) {
   transition-delay: 200ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(5) {
   transition-delay: 250ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(6) {
   transition-delay: 300ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(7) {
   transition-delay: 350ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(8) {
   transition-delay: 400ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(9) {
   transition-delay: 450ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(10) {
   transition-delay: 500ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(11) {
   transition-delay: 550ms !important;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu.industry-style .second-column .second-column-menu-item:nth-child(12) {
   transition-delay: 600ms !important;
}


/****ABOUT US STYLE DROPDOWN****/
.new-style-dropdown-menu.about-style {
   max-width: 750px;
   right: 4%;
   left: auto;
}

.new-style-dropdown-menu.about-style .third-column .inner-content {
   overflow: visible;
}

/*
.new-style-dropdown-menu.about-style .second-column .flex-title {
   color: white !important;
}*/

.new-style-dropdown-menu.about-style .inner-grid {
   grid-template-columns: 50% 50%;
}

.new-style-dropdown-menu.about-style .second-column {
   padding-right: 40px;
}

.new-style-dropdown-menu.about-style .inner-menu::after {
   width: 50%;
}

.new-style-dropdown-menu.about-style .second-column-menu-item img.a-main {
   opacity: 1;
}

#top-right.hybrid-menu .new-style-dropdown-menu.about-style .third-column .first-element-menu-item:hover .flex-title svg,
.new-style-dropdown-menu.about-style .third-column .first-element-menu-item:hover .flex-title svg {
   opacity: 1;
   left: 4px;
}

.new-style-dropdown-menu.about-style .third-column .button-third-column.request-a-demo-btn {
   opacity: 1 !important;
   border: 0px solid !important;
   background: #2168ee;
   background: linear-gradient(267.29deg, #0995E3 0%, #096BE1 100%);
}

.new-style-dropdown-menu .mega-menu-social-media-list {
   display: flex;
   justify-content: flex-start;
   margin-top: 20px;
   margin-left: -10px;
}

.new-style-dropdown-menu .mega-menu-social-media-list li {
   transition: all 0.5s;
   width: 38px;
   height: 38px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.new-style-dropdown-menu .mega-menu-social-media-list li:hover {
   background: #212F41;
   border-radius: 50%;
}

.new-style-dropdown-menu .mega-menu-social-media-list a {
   color: #B7BBBC !important;
   font-size: 20px;
}

.new-style-dropdown-menu .mega-menu-social-media-list li:not(:first-child) {
   margin-left: 0px;
}

.new-style-dropdown-menu a.tw-icon-img,
.new-style-dropdown-menu li.tw-icon-img {
   font-size: 0px !important;
   line-height: 0px !important;
}


.new-style-dropdown-menu .inner-third-level .mega-menu-social-media-list {
   opacity: 0;
   transform: translateY(-20px);
   transition-property: opacity, transform;
   transition-duration: .24s;
   transition-delay: 0s;
}

#top-right.hybrid-menu .menu-item-has-children.active>.new-style-dropdown-menu:first-of-type .inner-third-level .mega-menu-social-media-list {
   opacity: 1;
   transform: translateY(0);
   transition-duration: .32s;
}

#top-right.hybrid-menu .menu-item-has-children:hover>.new-style-dropdown-menu:first-of-type .inner-third-level .mega-menu-social-media-list {
   transition-delay: 600ms;
}

/*Blog page style fix*/

body.post-template-acf-flexible-content .new-style-dropdown-menu,
body.landing-pages-template-landing-pages-blog-layout .new-style-dropdown-menu,
body .new-style-dropdown-menu {
   font-family: "Open Sans", sans-serif !important;
}

body.post-template-acf-flexible-content .new-style-dropdown-menu a,
body.landing-pages-template-landing-pages-blog-layout .new-style-dropdown-menu a,
body .new-style-dropdown-menu a {
   text-decoration: none !important;
}

/*Responsive*/
@media (min-width: 2500px) {
   li.new-style-parent-item.menu-item {
      position: relative !important;
   }

   .new-style-dropdown-menu {
      right: -250%;
      top: 60px;
      left: auto;
      min-width: 1160px;
   }

   .new-style-dropdown-menu.industry-style {
      min-width: 869px;
   }
}

@media (max-height: 767px) {

   #top-right.hybrid-menu .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link,
   .new-style-dropdown-menu .second-column-menu-item .second-level-descr-link {
      padding-top: 16px;
   }


   .new-style-dropdown-menu .second-column-menu-item {
      margin-top: 15px;
   }

   .new-style-dropdown-menu p.second-column-title {
      margin-bottom: 15px !important;
   }
}


@media (max-height: 900px) {
   .new-style-dropdown-menu .second-column-menu-item .link-description {
      display: none;
   }
}

/*AI MENU*/
.new-style-dropdown-menu.new-style {
   border-radius: 0px 0px 8px 8px !important;
}

#top-right.hybrid-menu a.centric-ai-menu {
   transition-property: opacity, transform !important;
   transition-duration: .24s !important;
   transition-delay: 0s !important;
}

.links-grid {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 2px
}


.centric-ai-menu {
   border-top: 1px solid #222E3E;
   background: #1F7EF6;
   width: 100%;
   z-index: 1;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   gap: 16px;
   padding: 18px 32px 18px 48px;
   opacity: 0;
   transform: translateY(20px);
   transition-property: opacity, transform;
   transition-duration: .24s;
   transition-delay: 0s;
}

#top-right.hybrid-menu .menu-item-has-children.active>.new-style-dropdown-menu:first-of-type .centric-ai-menu {
   opacity: 1;
   transform: translateY(0);
   transition-duration: .32s;
   transition-delay: 0.2s;
}

.centric-ai-menu .ai-content {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 12px;
}

.centric-ai-menu .ai-content p {
   color: white !important;
}

.centric-ai-menu .ai-content p.ai-menu-title {
   letter-spacing: 0.32px !important;
   font-size: 16px !important;
   line-height: 24px !important;
   font-weight: 600 !important;
}

.centric-ai-menu .ai-content p.ai-menu-text {
   text-transform: none !important;
   font-size: 14px !important;
   font-weight: 400 !important;
   line-height: 148% !important;
}

a.centric-ai-menu:hover p.ai-menu-text {
   text-decoration: underline !important;
}

.centric-ai-menu .ai-content .seperator-ai {
   width: 1px;
   height: 11px;
   background: rgba(255, 255, 255, 0.30);
}

.centric-ai-menu .ai-content span.ai-label {
   font-size: 12px !important;
   line-height: 148% !important;
   color: #000 !important;
   text-transform: uppercase;
   font-weight: 600;
   padding: 2px 6px;
   margin-left: 10px !important;
   border-radius: 20px !important;
   background: white;
   background: linear-gradient(0deg, #FCFCFC 0%, #FCFCFC 100%), rgba(255, 255, 255, 0.00);
}

.centric-ai-menu .ai-btn-transparent {
   color: #FFF;
   text-align: right;
   font-size: 16px;
   font-weight: 600;
   line-height: 148%; /* 23.68px */
   letter-spacing: 0.32px;
   text-transform: uppercase;
}

.centric-ai-menu .ai-btn-transparent svg {
   transition: left 0.3s ease-in-out !important;
   position: relative;
   left: 5px;
}

a.centric-ai-menu:hover .ai-btn-transparent svg {
   left: 10px;
}

.centric-ai-menu .ai-btn-transparent:hover svg {
   left: 10px;
}

.mega-menu-mobile .mega-menu-list[data-submenu-target="solutions"] li.ai-item {
   background: #0995E3;
   background: linear-gradient(267deg, #0995E3 0%, #096BE1 100%);
   color: white;
   padding: 20px;
   border-radius: 5px;
   margin-top: 35px;
   position: relative;
}

.mega-menu-mobile .mega-menu-list[data-submenu-target="solutions"] li.ai-item svg {
   position: absolute;
   right: 20px;
   top: 0;
   bottom: 0;
   margin-top: auto;
   margin-bottom: auto;
   opacity: 0.2;
}

.mega-menu-mobile .mega-menu-list[data-submenu-target="solutions"] li.ai-item a {
   color: white !important;
   font-weight: 600 !important;
}

.mega-menu-mobile .mega-menu-list[data-submenu-target="solutions"] li.ai-item a span.inner-ai-title {
   font-size: 16px;
   line-height: 24px;
   display: block;
   max-width: 200px;
}

.mega-menu-mobile .mega-menu-list[data-submenu-target="solutions"] li.ai-item a span.inner-ai-descr {
   font-size: 12px;
   font-weight: 400;
   line-height: 126%;
   /* 15.12px */
   letter-spacing: 0.24px;
   margin-top: 5px !important;
   display: block;
   max-width: 200px;
}

/*3D COLUMN MEGA MENU AI ITEM*/
a.third-column.ai-item {
   background: #0995E3;
   background: linear-gradient(267deg, #0995E3 0%, #096BE1 100%);
   color: white !important;
   padding: 20px;
   border-radius: 5px;
   margin-top: 35px;
   position: relative;
   width: 100%;
   max-width: 350px;
   display: block;
   transition: all 0.3s;
   transform: translateY(-0px);
}
a.third-column.ai-item + a.third-column.ai-item {
   margin-top: 24px;
}
@media (max-width:991px) {
   a.third-column.ai-item {
      max-width: 100%;
   }
}

a.third-column.ai-item:hover {
   transform: translateY(-3px);
}


a.third-column.ai-item span.inner-ai-title {
   font-size: 16px;
   line-height: 24px;
   display: block;
   max-width: 200px;
   font-weight: 600;
}


a.third-column.ai-item span.inner-ai-descr {
   font-size: 12px;
   font-weight: 400;
   line-height: 126%;
   /* 15.12px */
   letter-spacing: 0.24px;
   margin-top: 5px !important;
   display: block;
   max-width: 200px;
}

a.third-column.ai-item img {
   position: absolute;
   right: 20px;
   top: 0;
   bottom: 0;
   margin-top: auto;
   margin-bottom: auto;
   /* opacity: 0.2; */
}