/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/
h1.banner-title {
  font-weight: 400;
}

.case-study-banner p {
  color: #fff !important;
}

.list-item-row i.stmicon-bon_appetit_diamond {
  color: #fe0039 !important;
}

.benefit-row i {
  color: #fe0039 !important;
  font-size: 35px;
}

.benefit-row .stm_iconlist {
  padding: 20px;
  box-shadow: 0px 0px 10px #00000021;
  border-radius: 3px;
}

.benefit-row .stm_iconlist li {
  align-items: center !important;
  font-size: 17px;
  font-weight: 700;
}

.benefit-row .stm_iconlist p {
  display: inline-block;
  background: #f2f4f7;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
}

.buttons-style a.btn span.btn_subtitle_label,
button.wpcf7-form-control.wpcf7-submit {
  font-size: 13px !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 18px;
}

.flip-box-align .stm_flipbox__front .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.stm_slider_style_11 .stm_slide:before {
  background-color: rgba(0, 31, 63, 0.67) !important;
}

.stm_slide__overlay span.heading_font p {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 20px;
  max-width: 600px;
}

.stm_slider_thumbs_container.stm_slider_style_11 ul.stm_slider_thumbs_list {
  min-height: 160px !important;
}

.stm_slider_thumbs_container.stm_slider_style_11
  ul.stm_slider_thumbs_list
  li.stm_slide_thumb
  .stm_slide_thumb_heading {
  display: none !important;
}

.stm_slider_thumbs_container.stm_slider_style_11
  ul.stm_slider_thumbs_list
  li.stm_slide_thumb
  .stm_slide_thumb_content {
  margin-top: 25px !important;
}

.stm_slider_style_11.stm_slider .stm_slide__overlay {
  top: 54% !important;
}

.expertise-one figure.wpb_wrapper,
.expertise-one .vc_single_image-wrapper,
.expertise-one .vc_single_image-wrapper img {
  width: 100% !important;
}

.why-us h5.no_line {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.why-us .stm_iconbox__desc p {
  font-size: 13px !important;
  color: #333333;
}

.functional-expertise {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.functional-expertise h2.wpb_heading {
  font-size: 34px;
  font-weight: 300;
  line-height: 35px;
  margin-left: 14px;
  margin-bottom: 0;
}

.functional-expertise img.vc_single_image-img {
  max-width: 137px;
}

.technology-platforms .vc_single_image-wrapper img.vc_single_image-img {
  box-shadow: 3px 3px 8px #00000021;
  border-radius: 18px;
  padding: 10px;
  background: #fff;
}

body .case-study-banner .wpb_wrapper,
body .case-study-banner p {
  color: #fff !important;
}

.services-rows .stm_infobox__content {
  padding: 28px 19px !important;
  padding-bottom: 18px !important;
  min-height: 229px;
  color: #000 !important;
}

.services-rows .stm_infobox_style_8:hover {
  box-shadow: none;
  margin-top: 0;
}

.services-rows .stm_infobox_style_8 {
  box-shadow: 0px 0px 8px #00000024 !important;
}

.services-rows .stm_infobox__content ul li:before {
  content: "\ea36";
  font-family: "stmicons" !important;
  position: absolute;
  left: -10px;
}

.services-rows .stm_infobox__content ul li {
  position: relative;
  padding-left: 10px;
}

.services-rows .stm_infobox__content ul {
  list-style: none;
  padding-left: 8px !important;
}

.services-rows .stm_infobox__image img {
  width: 100%;
}

.services-rows-two .stm_infobox__content {
  min-height: 280px;
}

.services-rows-one .stm_infobox__content {
  min-height: 250px;
}

.stm-header__row_color_top {
  background-position: center;
}

.cotact-section .stm_icontext__text span {
  font-weight: 500 !important;
}

.stm_layout_businessfour
  .my_cont
  .wpb_wrapper
  .stm_icontext:nth-child(6)
  .stm_icontext__text:hover
  span {
  text-decoration: none !important;
}

.container {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.stm_layout_businessfour .wpcf7-submit {
  margin-top: 0 !important;
}

body.blog .stm_loop__single .stm_loop__container .stm_loop__content a {
  font-size: 20px !important;
}

.single.single-post .container.vc_container {
  padding: 0 !important;
}

.testim {
  display: flex;
  align-items: center;
}

.testim img {
  border-radius: 50px;
  margin-top: 0;
}

.inner-page-slider li.stm_slide_thumb {
  padding: 15px 15px 15px 15px !important;
}

.inner-page-slider
  .stm_slider_thumbs_container.stm_slider_style_11
  ul.stm_slider_thumbs_list {
  min-height: auto !important;
}

.inner-page-slider
  .stm_slider_thumbs_container.stm_slider_style_11
  ul.stm_slider_thumbs_list
  li.stm_slide_thumb
  .stm_slide_thumb_content {
  margin-top: 10px !important;
  font-size: 16px;
  line-height: 24px;
}

.inner-page-slider span.heading_font li {
  font-size: 16px !important;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 400;
  display: flex;
}

.inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__title {
  margin-bottom: 16px;
}

.inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__overlay {
  top: 45% !important;
}

.inner-page-slider .stm_slide__overlay span.heading_font h4 {
  margin-bottom: 0;
  color: #fff;
  margin-top: 32px;
}

.inner-page-slider span.heading_font ul {
  list-style: none;
  padding: 0;
  margin-top: 18px;
}

.inner-page-slider span.heading_font li i {
  padding-right: 10px;
  position: relative;
  top: 5px;
}

.inner-page-slider .stm_slide__overlay span.heading_font p {
  max-width: 800px;
  font-weight: 400;
}

span.text-clr {
  color: #fe0039 !important;
  font-weight: 700;
  display: block;
}

body .stm_select:not(.stm_has-value) {
  border-bottom-color: #a6a9aa !important;
}

body .four-box-cols a.btn {
  text-wrap: balance;
  text-align: center;
}

.stm_contact_form.services-page-form {
  box-shadow: 0px 10px 60px 0px rgba(137, 151.00000000000003, 186, 0.15);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 35px 50px 40px 50px;
  background: #fff;
  border-radius: 15px;
}

.stm_contact_form.services-page-form p,
.stm_contact_form.services-page-form span.wpcf7-form-control-wrap {
  margin-bottom: 5px !important;
}

.stm_contact_form.services-page-form button.wpcf7-form-control.wpcf7-submit {
  margin-top: 20px !important;
}

.inner-page-slider .stm_slider_thumbs_container.stm_slider_navigation {
  display: none;
}

.services-page-ic.stm_iconbox_style_12 .stm_iconbox__icon {
  background: transparent !important;
  position: relative;
  top: -10px;
}

body
  .services-page-ic.stm_iconbox_style_12
  .stm_iconbox__text
  .stm_iconbox__desc
  p {
  color: #333333;
  font-size: 14px !important;
}

ul.list-sub-itme {
  margin-top: 10px;
}

body .btn_secondary.btn_solid.banner-btn {
  background: #fff !important;
  color: #000 !important;
}

body .btn_secondary.btn_solid.banner-btn:hover {
  background: #000 !important;
  color: #fff !important;
}

.testimomials-height-inc blockquote {
  padding-bottom: 58px !important;
}

.title-font-size .stm_infobox__content h4 b {
  font-size: 19px;
}

.blog h1.h1.stm_titlebox__title {
  font-size: 45px !important;
  position: relative;
  top: -40px;
}

.custom-blog-banner {
  background-image: url(https://xylitytech.com/wp-content/uploads/2023/08/AdobeStock_215926738-scaled.jpeg);
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-template-default.single.single-post .stm-header {
  background: #032646;
}
.single.single-post .stm_single_post h1.h3 {
  display: none;
}

.functional-expertise h2.wpb_heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  margin-left: 14px;
  margin-bottom: 0;
}

/* Style */

.stm_slider .owl-dots {
  display: block !important;
  margin-top: -35px !important;
}

.hero-banner
  .stm_slider_style_11.stm_slider
  .stm_slide__overlay
  .stm_slide__button
  a {
  background-color: rgb(255, 255, 255) !important;
  border-color: #fff !important;
  color: #000 !important;
}

.hero-banner .btn_secondary.btn_solid {
  background: white !important;
  color: #000 !important;
}

.hero-banner .btn_secondary.btn_solid:hover {
  background: #fe0090 !important;
  color: #fff !important;
}

.cost-course tbody tr th,
table tbody tr td {
  padding: 8px;
  border: 1px solid #000;
}

.cost-course table {
  width: fit-content;
}

#stm_newsletter_submit {
  top: 0;
  border: 2px solid #fe0090;
}

body.stm_buttons_style_3 .btn.btn_solid {
  white-space: inherit !important;
}

.stm_iconbox_style_1 .stm_iconbox__icon {
  margin-bottom: 20px !important;
}

.crafted-row .stm_iconbox_style_1 .stm_iconbox__icon,
#icon-box1 .stm_iconbox_style_1 .stm_iconbox__icon {
  margin-bottom: 10px !important;
}

html body,
html body .main_font {
  font-size: 13px;
}

.xylity_services .vc_column-inner .wpb_wrapper,
.xylity_services .vc_column-inner .wpb_wrapper a {
  height: 100%;
  display: flex;
}

.two-button-row .wpb_column {
  width: auto;
  margin-bottom: 15px;
}

.two-button-row .wpb_column:not(:first-child) {
  margin-bottom: 0;
}

.post-type-row .wpb_wrapper,
.post-type-row .wpb_wrapper .stm_infobox {
  height: 100%;
}

html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li.menu-item-has-children
  a {
  font-size: inherit;
}

.others-pages .sub-menu a {
  visibility: visible !important;
}

html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > .others-pages
  ul.sub-menu
  > li
  > a {
  color: #333 !important;
}

html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > .others-pages
  ul.sub-menu
  > li.others-page
  > a {
  color: #fe0090 !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

@media (max-width: 1240px) {
  .get-in-touch .vc_column-inner {
    min-height: 112px;
  }
}

@media (max-width: 1244px) {
  .functional-expertise h2.wpb_heading {
    font-size: 26px;
    line-height: 30px;
  }

  .functional-expertise img.vc_single_image-img {
    max-width: 110px;
  }

  .stm_layout_businessfour .stm-footer .widget .widgettitle {
    margin-bottom: 0px;
  }
}

@media (max-width: 1199px) {
  .services-rows .stm_infobox__content {
    min-height: 280px;
  }

  .stm_iconbox_style_14.stm_iconbox__icon-left .stm_iconbox__icon {
    height: auto !important;
    width: auto !important;
    float: inherit !important;
  }
}

@media (max-width: 1025px) {
  body .padding-bottom {
    padding-bottom: 60px !important;
  }

  .conter-section-text span.stm-counter__value {
    font-size: 50px;
  }
}

@media (max-width: 1024px) {
  .stm_slider_style_11.stm_slider .stm_slide__overlay {
    padding: 0 20px !important;
  }

  .stm_layout_businessfour.stm_header_style_1
    .stm-navigation__default
    > ul
    > li
    > a {
    padding: 5px 20px;
  }
}

@media (max-width: 1023px) {
  .blog h1.h1.stm_titlebox__title {
    font-size: 45px !important;
    position: relative;
    top: 0px;
  }

  .stm_mobile__logo {
    max-width: 105px !important;
    min-width: 105px !important;
  }

  .stm_mobile__header {
    padding: 0;
  }

  div#wrapper .stm_mobile__switcher span {
    background-color: #fe194c !important;
    margin-bottom: 5px;
  }

  .stm_markup__content .services-pages-banner {
    margin-top: -30px !important;
    padding-top: 20px !important;
    padding-bottom: 15px !important;
  }

  #wrapper .stm_mobile__header {
    background: #fff !important;
    padding: 20px;
    padding-bottom: 16px;
    margin-bottom: 0px;
  }

  div#wrapper .stm_mobile__switcher.active span {
    background: #fff !important;
  }

  body.page .stm_slider,
  body.page .stm_slider .stm_slide {
    height: 620px !important;
  }

  .stm_slider_style_11.stm_slider .stm_slide__title {
    margin-bottom: 0px !important;
  }

  .stm_slider_style_11.stm_slider .stm_slide__overlay {
    top: 47% !important;
  }

  body .after-banner-section {
    padding-top: 45px !important;
    padding-bottom: 15px !important;
  }

  body .your-hurdles-section,
  body .custom-app-section,
  body .app-support-section,
  body .testimonials-section-one {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }

  body .red-img-meet .vc_column-inner {
    margin-left: -5px !important;
    padding-top: 345px !important;
  }

  /* body .quality-assur-section {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    } */

  body .why-cling-sect {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
  }

  body .how-salesforce-sect {
    padding-top: 55px !important;
    padding-bottom: 25px !important;
  }

  body .cust-sopprt-sect {
    padding-top: 55px !important;
    padding-bottom: 0px !important;
  }

  body .personalized-deve-sect {
    padding-top: 55px !important;
    padding-bottom: 40px !important;
  }

  body .a-glimpse-sect {
    padding-top: 55px !important;
    padding-bottom: 45px !important;
  }

  body .dont-just-sect {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }

  body .roi-driven-sect {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
  }

  body .about-page-sect {
    margin-bottom: -15px !important;
  }

  body .about-red-sec {
    margin-bottom: 55px !important;
  }

  body .our-version-sec {
    margin-bottom: -10px !important;
  }

  body .about-red-img .vc_column-inner {
    margin: 0 !important;
  }

  body .how-we-red {
    padding-top: 50px !important;
  }

  body .xylity-road-sect {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  body .indus-sect {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
  }

  body .promise-sect {
    padding-top: 50px !important;
    padding-bottom: 10px !important;
  }

  body .contact-us-sect {
    margin-bottom: 0 !important;
  }

  body .sace-study-page {
    margin-bottom: 40px !important;
  }

  body .case-study-banner {
    padding-bottom: 15px !important;
    margin-top: -30px !important;
    padding-top: 50px !important;
  }

  body .case-benefits {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .stm-header .container {
    padding: 0 !important;
  }

  body.stm_header_style_1 .stm-header {
    padding: 0px 0 20px 0 !important;
  }

  .stm-navigation__line_bottom > ul > li:hover:before {
    display: none !important;
  }

  .stm_layout_businessfour.stm_header_style_1
    .stm-navigation__default
    > ul
    > li
    > a {
    line-height: 40px !important;
  }

  .stm_header_transparent .stm-header {
    width: 272px !important;
  }

  .stm-header__row ul.sub-menu li a {
    font-size: 15px !important;
  }

  .stm-header {
    left: -272px !important;
  }

  .stm-header.active {
    left: 0 !important;
  }

  .inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__title span {
    font-size: 45px;
    line-height: 55px;
  }

  .inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__overlay {
    top: 45% !important;
  }

  .inner-page-slider .stm_slide__overlay span.heading_font h4 {
    margin-bottom: 20px;
  }

  body .inner-page-slider {
    margin-top: 0px !important;
  }

  body .two-col-sect {
    padding-top: 50px !important;
    padding-bottom: 10px !important;
  }

  body .two-col-sect .vc_column-inner {
    padding-top: 0 !important;
  }

  body .four-box-cols {
    padding-top: 45px !important;
    padding-bottom: 60px !important;
  }

  body .full-width-img-mr .vc_column-inner {
    margin-left: 0 !important;
  }

  body .two-colmn-sect {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
  }

  .stm-header__row_color_center li:hover > a {
    color: #fff !important;
  }

  .others-pages a {
    visibility: visible !important;
  }

  html
    body
    .stm-navigation__default
    ul
    li.stm_megamenu
    > ul.sub-menu
    > .others-pages
    ul.sub-menu
    > li
    > a {
    color: #fff !important;
  }
}

@media (max-width: 991px) {
  .services-rows .wpb_column.vc_column_container {
    width: 100%;
    margin-bottom: 30px;
  }

  .services-rows .stm_infobox__content {
    min-height: 100%;
  }

  body .container {
    max-width: 940px !important;
    width: 100%;
  }

  .functional-expertise h2.wpb_heading {
    font-size: 22px;
    line-height: 26px;
  }

  .functional-expertise img.vc_single_image-img {
    max-width: 90px;
  }

  .stm_mobile__header .container {
    width: 940px;
    max-width: 100%;
  }

  .services-rows .wpb_column.vc_column_container {
    margin-bottom: 0px;
  }

  .stm_iconbox_style_1.stm_iconbox__icon-left .stm_iconbox__icon {
    float: inherit !important;
  }
}

@media (max-width: 900px) {
  .box-width-50 .wpb_column {
    width: 50%;
  }
}

@media (max-width: 768px) {
  #icon-box1 .wpb_column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .functional-expertise {
    justify-content: center;
  }

  .benefit-row .stm_iconlist {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .functional_expertise_sec .wpb_single_image.functional-expertise {
    flex-direction: column-reverse;
  }

  .functional-expertise h2.wpb_heading {
    text-align: center;
    margin-top: 10px;
    margin-left: 0 !important;
    font-size: 20px !important;
  }

  .technology_platforms-sec {
    margin-bottom: 0 !important;
    padding-bottom: 25px !important;
  }

  .industry-section-positoins .stm_infobox .stm_infobox__image,
  .industry-section-positoins .stm_infobox img {
    width: 100%;
  }

  .industry-section-positoins .stm_infobox .stm_infobox__content {
    position: absolute;
    bottom: 0 !important;
    top: auto !important;
    right: 0;
    height: fit-content;
  }

  .industry-section-positoins .stm_infobox {
    position: relative;
    margin-bottom: 20px;
  }

  .industry-section-positoins .vc_row.wpb_row.vc_inner {
    margin-top: 0 !important;
  }

  .paralex-section a.btn.btn_solid {
    padding: 17px 15px !important;
  }

  .padding-right .vc_column-inner {
    padding-right: 15px !important;
  }

  img.vc_single_image-img,
  figure.wpb_wrapper,
  .vc_single_image-wrapper {
    width: 100% !important;
    text-align: center;
  }

  .padding-left .vc_column-inner {
    padding-left: 15px !important;
  }

  .why-xyli-sec .vc_column-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .case-stud .vc_column-inner {
    padding-top: 0 !important;
  }

  .case-study-banner h1.vc_custom_heading.banner-title {
    font-size: 40px !important;
  }

  body.blog .stm_loop__single .stm_loop__container {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .technology_platforms-sec img.vc_single_image-img {
    width: auto !important;
  }

  .functional_expertise_sec h2.wpb_heading br {
    display: none;
  }

  .why-choose .stm_iconbox__text {
    overflow: initial !important;
  }

  .why-choose .stm_iconbox__text .stm_iconbox__desc {
    margin-top: 8px;
  }

  .why-choose .stm_iconbox {
    padding-bottom: 0 !important;
  }

  body .box-bottom-padding .stm_iconbox,
  body text-box-bottom {
    padding-bottom: 20px !important;
  }

  .reverse-cols .row {
    flex-direction: column-reverse !important;
    display: flex;
  }

  body .full-width-img .container {
    padding: 0 15px !important;
  }

  body .full-width-img-col .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body .align-head h4.vc_custom_heading,
  body .align-head h2.vc_custom_heading {
    margin: inherit;
    text-align: left !important;
  }

  .inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__title span {
    font-size: 40px;
    line-height: 50px;
  }

  .inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__overlay {
    top: 46% !important;
  }

  body.page .inner-page-slider .stm_slider,
  body.page .inner-page-slider .stm_slider .stm_slide {
    height: 700px !important;
  }

  .btn.btn_lg {
    padding: 15px 16px !important;
  }

  .btn,
  body .inner-page-slider .stm_slide__overlay a.btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body .want-to-best-col .vc_column-inner {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
  }

  .why-choose .stm_infobox {
    padding-bottom: 10px !important;
  }

  body .sections-banner-mid {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
  }

  .banner-button-align p {
    text-align: left !important;
    margin-top: 20px !important;
  }

  body .red-height-adjt .vc_column-inner {
    padding-top: 500px !important;
  }

  .testimomials-height-inc blockquote {
    padding-bottom: 26px !important;
  }
}

@media (max-width: 550px) {
  body h1 {
    font-size: 32px !important;
  }

  .technology_platforms-sec h4.vc_custom_heading,
  .functional_expertise_sec h4.vc_custom_heading {
    font-size: 24px !important;
    margin-bottom: 20px !important;
  }

  .case-study-banner h1.vc_custom_heading.banner-title {
    font-size: 30px !important;
    margin-top: 0 !important;
  }

  .single.single-post .stm_single_post h1.h3 {
    margin-top: 0 !important;
  }

  .inner-page-slider .stm_slider_style_11.stm_slider .stm_slide__title span {
    font-size: 32px;
    line-height: 42px;
  }

  .box-width-50 .wpb_column {
    width: 100%;
  }
}

/* Customize CSS */

.blog h1.h1.stm_titlebox__title,
.archive.category h1.h1.stm_titlebox__title,
.archive.tag h1.h1.stm_titlebox__title {
  font-size: 45px !important;
  position: relative;
  top: -40px;
}
.blog .stm_titlebox,
.archive.category .stm_titlebox,
.archive.tag .stm_titlebox {
  margin-bottom: 50px !important;
}
.custom-blog-banner {
  text-align: center;
  margin-bottom: 20px;
}
.custom-blog-banner h1 {
  font-size: 24px;
  margin-top: 10px;
}
.custom-blog-banner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.66);
  z-index: 1;
}
.custom-blog-banner {
  background-image: url(/wp-content/uploads/2023/08/AdobeStock_215926738-scaled.jpeg);
  background-position: center;
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  margin-top: -180px;
  z-index: -1;
  position: relative;
  margin-bottom: 50px;
}
.custom-blog-banner h1 {
  font-size: 44px;
  color: #fff;
  z-index: 2;
  line-height: 53px;
  margin-top: 96px;
}
.single.single-post .stm_single_post h1.h3 {
  display: none;
}
.wpcf7 .wpcf7-response-output {
  margin: 0 !important;
  text-align: center;
  border: 0 !important;
  border-radius: 4px;
  font-size: 14px !important;
  position: absolute;
  right: 0;
  left: 0;
}
.wpb_single_image {
  margin-bottom: 0 !important;
}
.stm-header .pearl_is_sticky.pearl_sticked .logo:nth-child(1) {
  display: block !important;
}
.stm-header__row_color {
  padding: 8px 0px;
  margin: 0;
}
.stm_loop
  .stm_posts_list_single
  .stm_posts_list_single__container
  .stm_posts_list_single__body
  h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.stm_contact_form .stm_material_form span,
.stm_contact_form .stm_material_form input,
.stm_contact_form .stm_material_form textarea {
  color: #333333 !important;
}
.stm_layout_businessfour.stm_form_style_3.home
  .stm_material_form:not(.stm_has-value)
  input,
.stm_layout_businessfour.stm_form_style_3.home
  .stm_material_form:not(.stm_has-value)
  textarea {
  border-bottom-color: #a6a9aa !important;
}
.small-heading-hidden {
  display: none;
}
.stm_blockquote_style_3 blockquote {
  min-height: 180px;
}
.wpcf7-form .row:after {
  display: block !important;
}
.wpcf7 {
  position: relative;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: #333333 !important;
  -webkit-background-clip: text !important;
  font-size: inherit !important;
}
.services-rows .stm_infobox__content ul li:before,
.list-item-row i.stmicon-bon_appetit_diamond {
  color: #fe0090 !important;
}
.row-box-link .wpb_wrapper {
  height: 100%;
}
.row-box-link .stm_iconbox.stm_iconbox_style_1 p {
  color: #333;
}
.xylity_services .vc_column-inner:hover {
  background-color: #f2f4f7 !important;
}
.row-box4 .stm_iconbox__desc {
  min-height: 53px !important;
}
.stm_header_style_1 .stm-navigation ul > li > ul > li > a {
  color: #fe0090 !important;
}
.stm_header_style_1 .stm-navigation ul > li > ul > li:hover > a {
  color: #fff !important;
}
#icon-box1 .stm_iconbox__icon,
#icon-box2 .stm_iconbox__icon {
  margin-bottom: 25px;
}
#icon-box1 .vc_column-inner:hover {
  background: #fff;
  box-shadow:
    0 0px 30px rgba(0, 0, 0, 0.1),
    0 0px 8px rgba(0, 0, 0, 0.07) !important;
}
.crafted-row .vc_column-inner:hover,
.crafted-row-box .stm_iconbox:hover {
  box-shadow:
    0 0px 30px rgba(0, 0, 0, 0.1),
    0 0px 8px rgba(0, 0, 0, 0.07) !important;
}
.stm_contact_form.services-page-form {
  padding: 25px 40px 40px 40px !important;
}
.services-rows .btn_secondary.btn_solid:hover {
  background-color: #fe0090 !important;
}
.our-serv-home .stm_iconbox:hover {
  box-shadow: none !important;
}
.stm_iconbox_style_2 {
  padding: 0px 0 0 0 !important;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page
  a {
  color: #fe0090 !important;
  font-weight: 500;
  font-size: 15px;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page
  .sub-menu
  a {
  color: #333333 !important;
  font-size: 14px;
  font-weight: 400;
}
.stm_markup__content .stm_single_post {
  width: 80%;
  margin: 0 auto;
}
.stm_single_post .post_details .post_cat {
  display: none;
}
.img-hover .vc_single_image-wrapper {
  overflow: hidden;
}
.img-hover .vc_single_image-img {
  transition: all 0.5s ease-in-out;
}
.img-hover .vc_single_image-img:hover {
  transform: scale(1.1);
}
.rpa-insurance-RPA-services ul li {
  margin-bottom: 0 !important;
}
.rpa-insurance-RPA-services ul li:before {
  display: none;
}
.stm_tabs_style_2
  .vc_tta.vc_tta-tabs
  .vc_tta-tabs-list
  .vc_tta-tab
  a
  span.vc_tta-title-text {
  color: #fe0090 !important;
  background-color: transparent !important;
  border-right: 1px solid;
  border-left: 1px solid;
  margin: 1px;
}
.stm_tabs_style_2
  .vc_tta.vc_tta-tabs
  .vc_tta-tabs-list
  .vc_tta-tab.vc_active
  a
  span.vc_tta-title-text {
  background: #fe0090 !important;
  color: #fff !important;
  border-color: #fe0090 !important;
}
.stm_layout_businessfour.stm_header_style_1
  .stm-navigation__default
  > ul
  > li
  > a {
  padding: 5px 16px;
}
.sharepoint-services .wpb_wrapper,
.sharepoint-services .wpb_wrapper > div,
.sharepoint-online .wpb_wrapper,
.sharepoint-online .wpb_wrapper > div {
  height: 100%;
}
.columns-equal-height .wpb_wrapper,
.columns-equal-height .stm_iconbox,
.columns-equal-height .vc_column-inner {
  height: 100%;
}
.tab-btn .vc_tta-tabs-list a {
  padding: 0 !important;
}
.stm-footer ul li a svg path {
  fill: #fe0090;
}
.stm-footer .is-layout-flex {
  align-items: start;
}
.hvr-border .vc_column-inner:hover {
  border-color: #fe0090 !important;
  background-color: transparent !important;
}
.custom-border .stm_iconbox_style_14.stm_iconbox:before,
.custom-border .stm_iconbox_style_14.stm_iconbox:after {
  background-color: #fe0090 !important;
}
.vc_row-o-equal-height .wpb_wrapper,
.vc_row-o-equal-height .wpb_wrapper .stm_iconbox {
  height: 100%;
}
.stm_post_style_8.stm_post_view_grid .site-content {
  padding-bottom: 0;
}
.page-id-18831 .stm-header {
  background: #001f3f;
}
@media (max-width: 767px) {
  .flex-direction .vc_row {
    flex-direction: column-reverse;
    display: flex;
  }
  .call-to-action .stm-button {
    text-align: left;
    margin-top: 20px;
  }
  .call-to-action .stm-button a {
    white-space: inherit;
  }
  .call-to-action .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .call-to-action .container .vc_column-inner {
    padding-right: 15px !important;
  }
  .stm_markup__content .stm_single_post {
    width: 100%;
    margin: 0 auto;
  }
  body.stm_buttons_style_3 .btn.btn_solid {
    text-align: center;
  }
  .stm-button_right {
    text-align: left;
  }
  .rpa-insurance-table {
    overflow: auto;
  }
  .data-analytics-services-border .wpb_column {
    border-right: 0 !important;
  }
  .data-analytics-services-border-b .wpb_column {
    border-bottom: 1px solid #fe0090 !important;
  }
}
.data-analytics-services-border .wpb_column {
  border-bottom: 1px solid #fe0090;
  border-right: 1px solid #fe0090;
}
.data-analytics-services-border .wpb_column:last-child {
  border-right: 0;
}
.data-analytics-services-border-b .wpb_column {
  border-bottom: 0;
}
.success-stories .owl-item {
  padding-bottom: 20px !important;
}
.bi-consulting-blog h5 a {
  color: #54595f;
}
.services-page-form .textarea-field {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .left-padding-down .vc_column-inner {
    padding-left: 15px !important;
  }
  .image-marg .vc_column-inner {
    margin-left: 0 !important;
  }
  .xylity_services .vc_row .wpb_column {
    margin-bottom: 20px;
  }
  .xylity_services .vc_row:last-child .wpb_column:last-child {
    display: none;
  }
  .xylity_services .vc_row .wpb_column .vc_column-inner {
    border: 1px solid rgba(254, 0, 144, 0.5) !important;
  }
  .call-to-action-img {
    margin-top: 30px;
  }
  .stm_contact_form.services-page-form {
    margin-top: 20px !important;
  }
  .btn .btn__label {
    font-size: 12px !important;
  }
  .wpcf7 .wpcf7-response-output {
    font-size: 10px !important;
  }
  .stm_tabs_style_2
    .vc_tta.vc_tta-tabs
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-title-text {
    font-size: 16px;
    color: #fe0090 !important;
  }
  .vc_tta.vc_general .vc_tta-panel-title > a {
    background: #f2f2f2 !important;
    border: 1px solid #fe0090 !important;
    margin-bottom: 2px;
  }
  .stm_tabs_style_2
    .vc_tta.vc_tta-tabs
    .vc_tta-panel.vc_active
    .vc_tta-panel-heading
    .vc_tta-title-text {
    background: #fe0090 !important;
    color: #fff !important;
  }
  .stm_accordions_style_2
    .vc_tta.vc_tta-tabs
    .vc_tta-panels-container
    .vc_tta-panels
    .vc_tta-panel
    .vc_tta-panel-body {
    padding-top: 0;
    margin-bottom: 20px;
  }
  .stm_tabs_style_2
    .vc_tta.vc_tta-tabs
    .vc_tta-panel.vc_active
    .vc_tta-panel-heading
    a {
    background: #fe0090 !important;
  }
  .rpa-insurance-RPA-services ul li > div {
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    font-size: 12px !important;
  }
}
@media (max-width: 843px) {
  #page-contact-form .wpb_column {
    width: 100%;
  }

  #page-contact-form .stm_iconbox {
    margin: 10px 0;
  }
  #page-contact-form .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: none;
  }
  .get-in-touch .vc_column-inner {
    min-height: auto;
  }
}
@media (max-width: 991px) {
  .stm_mobile__header .container {
    width: auto;
    max-width: 100%;
  }
}

@media (max-width: 1023px) {
  .custom-blog-banner h1 {
    font-size: 34px;
    margin-top: 170px !important;
  }
  .blog h1.h1.stm_titlebox__title,
  .archive.category h1.h1.stm_titlebox__title,
  .archive.tag h1.h1.stm_titlebox__title {
    top: 0px;
  }
  #wrapper .stm_mobile__header {
    padding: 20px;
    padding-bottom: 16px;
  }
  body .stm-navigation__default > ul > li > a:hover {
    color: #ffffff !important;
  }
  body .stm_mobile__header .stm_flex.stm_flex_nowrap {
    display: flex;
    justify-content: flex-end;
  }
  div#wrapper .stm_mobile__switcher span {
    background-color: #fe199b !important;
    margin-bottom: 5px;
  }
  #wrapper .stm_mobile__header {
    padding: 20px;
    padding-bottom: 16px;
    z-index: 99;
    position: relative;
    background: transparent !important;
  }
  .quality-assur-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .stm_markup__content .services-pages-banner,
  .stm_markup__content .hero-banner {
    margin-top: -85px !important;
  }
  .stm_header_style_1 .current-menu-parent > a {
    color: #fff !important;
  }
  html
    body
    .stm-navigation__default
    ul
    li.stm_megamenu
    > ul.sub-menu
    > li
    ul.sub-menu
    > li.others-page
    a {
    color: #fff !important;
  }
  #menu-item-12541::before,
  #menu-item-12481:before {
    content: none !important;
  }
  .stm_layout_businessfour.stm_header_style_1
    .stm-navigation
    > ul
    > li.current-menu-item
    > a,
  .stm_header_style_1 .stm-navigation ul > li > ul > li.current-menu-item > a,
  html
    body.stm_layout_businessfour
    .stm-navigation__default
    ul
    li.stm_megamenu
    > ul.sub-menu
    > li
    ul.sub-menu
    > li.current-menu-item
    > a {
    background-color: #0000 !important;
  }
  html
    body
    .stm-navigation__default
    ul
    li.stm_megamenu
    > ul.sub-menu
    > li
    ul.sub-menu
    > li.others-page:hover
    .sub-menu {
    top: 40px !important;
  }
  html
    body
    .stm-navigation__default
    ul
    li.stm_megamenu
    > ul.sub-menu
    > li
    ul.sub-menu
    > li.others-page
    .sub-menu
    a {
    color: #fff !important;
  }
}
.stm_iconbox__link .stm_iconbox__desc {
  color: #333333;
}
.sharepoint-percentage
  .wpb_fadeInDown.fadeInDown.no_icon.mtc.wpb_start_animation.animated {
  display: block;
  min-height: auto;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li.menu-item-has-children
  a {
  padding-right: 30px !important;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page {
  transition: 1.5s ease-in-out !important;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page
  .sub-menu {
  overflow: hidden !important;
  transition: none !important;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page:hover
  .sub-menu {
  max-height: 1000px !important;
  transition: max-height 1.5s ease-in-out !important;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page
  > a {
  margin-bottom: 0 !important;
}
html
  body
  .stm-navigation__default
  ul
  li.stm_megamenu
  > ul.sub-menu
  > li
  ul.sub-menu
  > li.others-page
  .sub-menu
  li:last-child {
  margin-bottom: 11px;
}

.stm_single_post h1 {
  line-height: 54px !important;
}
.stm_single_post .stm_post_details.stm_mf {
  background-color: #f2f2f2 !important;
  padding: 11px;
}
.stm_markup__content .stm_single_post .stm_post_details_info {
  margin-right: 15px;
  color: #000 !important;
}
.stm_markup__content .stm_single_post .stm_post_details_info a {
  color: #000 !important;
}
.stm_single_post {
  margin-bottom: 50px;
}
.stm_markup__sidebar .stm-button a {
  display: flex;
}
.stm_markup__content .stm_single_post .stm_post_details_info:last-child {
  display: none;
}
.blog-form span.wpcf7-span {
  position: initial;
}
.blog-form .wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}
.blog-form h5 {
  text-transform: uppercase;
}
@media (max-width: 550px) {
  .stm_single_post h1 {
    line-height: 1.3 !important;
  }
}
@media (max-width: 1023px) {
  #wrapper .stm_mobile__header {
    background: #032646 !important;
  }

  .stm_single_post {
    margin-top: 35px !important;
  }
}
.career-front {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
.career-back {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 93%;
  margin: 0 auto;
  background: #12519c;
  visibility: hidden;
}
.career-wrap:hover .career-back {
  visibility: visible;
}
.career-wrap:hover .career-back h5,
.career-wrap:hover .career-back p {
  color: #fff;
}

.mega-menu-container {
  max-width: 1200px;
  margin: 0 auto;
  background: white;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: absolute;
  width: 900px;
  left: -135px;
  visibility: hidden;
  opacity: 0;
}
.industries-mega-menu-desktop:hover .mega-menu-container {
  opacity: 1;
  visibility: visible;
  max-height: fit-content;
}
.mega-menu {
  display: flex;
  min-height: 500px;
}
.left-panel {
  width: 300px;
  border-right: 1px solid #bdc3c7;
}

.industry-title:hover {
  background: #fe0090;
  color: white;
}

.industry-title:hover::after,
.industry-title.active::after {
  opacity: 1;
}
.right-panel {
  flex: 1;
  padding: 20px;
  background: white;
  position: relative;
}
.services-content {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.services-grid:last-child {
  margin-bottom: 0px;
}

.service-list li:hover {
  color: #fe0090;
  padding-left: 15px;
  cursor: pointer;
}

@media (max-width: 768px) {
  .mega-menu {
    flex-direction: column;
  }
  .left-panel {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #bdc3c7;
  }
  .services-grid {
    grid-template-columns: 1fr;
  }
}

.industries-mega-menu-mobile {
  max-width: 1400px;
  width: 100%;
}

.preview-title {
  text-align: center;
  color: white;
  margin-bottom: 30px;
}

.preview-title h1 {
  font-size: 32px;
  margin-bottom: 10px;
}

.preview-title p {
  font-size: 16px;
  opacity: 0.9;
}

.mobile-frame {
  background: #1a1a1a;
  border-radius: 40px;
  padding: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 auto;
  max-width: 375px;
}

.mobile-frame::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 6px;
  background: #333;
  border-radius: 3px;
}

.mobile-screen {
  background: white;
  border-radius: 30px;
  overflow-y: auto;
  height: 667px;
  position: relative;
}

.mobile-nav {
  position: sticky;
  top: 0;
  z-index: 100;
}

.mobile-menu-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #fe0090 !important;
  color: #fff !important;
  overflow: hidden;
}

.mobile-menu-button:active {
  background: #ffe6f5;
}

.mobile-menu-button span {
  font-weight: 500;
  font-size: 16px;
}

.mobile-menu-button.open::after {
  transform: rotate(180deg);
}

.mega-menu-container {
  background: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.mega-menu-container.mobile-open {
  max-height: 3000px;
  opacity: 1;
  position: static;
  visibility: visible;
  width: auto;
}

.industry-item h6 {
  padding: 12px 15px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background: #fe0090;
  cursor: pointer;
  position: relative;
  user-select: none;
}

.industry-item.collapsed h6::after {
  transform: rotate(-90deg);
}

.industry-item .industry-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.industry-item.expanded .industry-content {
  max-height: 2000px;
}

.industry-title {
  padding: 5px 15px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 16px;
  position: relative;
  font-weight: 500;
}

.industries-mega-menu-desktop .industry-title {
  border-bottom: 1px solid #e8ebed;
}

.industries-mega-menu-mobile .industry-title {
  color: #fff;
  background: #fe0090;
  padding-block: 13px;
}

.industries-mega-menu-mobile .service-category .service-list {
  padding-bottom: 10px;
}

.industry-title.active::after {
  opacity: 1;
  transform: rotate(90deg);
}

.services-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.services-content.active {
  max-height: 2000px;
  animation: slideIn 0.3s ease;
  display: block;
  opacity: 1;
  animation: fadeIn 0.3s ease;
}

@keyframes slideIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.services-inner {
  padding: 0px 15px;
  background: #fe0090;
}

.services-title {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 2px solid #fff;
}

/* .services-grid {
  margin-bottom: 15px;
} */

.category-title {
  font-size: 13px;
  margin-bottom: 4px;
  color: #fff;
}

.service-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #fff;
  font-weight: bold;
}

.service-list li {
  position: relative;
  display: block;
  float: none !important;
  padding: 0 !important;
}

.service-list li a {
  text-decoration: none;
  padding: 0px 10px !important;
  font-weight: 300 !important;
  font-size: 14px;
}

.demo-content {
  padding: 20px 15px;
  color: #666;
}

.demo-content h2 {
  font-size: 20px;
  color: #333;
  margin-bottom: 10px;
}

.demo-content p {
  line-height: 1.6;
  margin-bottom: 15px;
}
.instructions {
  background: white;
  border-radius: 15px;
  padding: 30px;
  margin-top: 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.instructions h2 {
  color: #333;
  margin-bottom: 20px;
  font-size: 24px;
}

.instructions ol {
  margin-left: 20px;
}

.instructions li {
  margin-bottom: 15px;
  line-height: 1.6;
  color: #555;
}

.highlight {
  background: #ffe6f5;
  padding: 2px 6px;
  border-radius: 4px;
  color: #fe0090;
  font-weight: 600;
}

@media (max-width: 768px) {
  .mobile-frame {
    border-radius: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
    max-width: 100%;
  }

  .mobile-frame::before {
    display: none;
  }

  .mobile-screen {
    border-radius: 0;
    height: auto;
  }
}

@media (min-width: 768px) {
  .industries-mega-menu-mobile {
    display: none !important;
  }
}

.industries-mega-menu-desktop .service-category .service-list {
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  width: auto !important;
  box-shadow: none;
}

.industries-mega-menu-desktop .industry-item h6 {
  color: #333333;
  background: #dfe6e9;
  font-weight: 600;
  border-bottom: 1px solid #bdc3c7;
}

.industries-mega-menu-desktop .industry-title.active {
  color: #fff;
  background: #fe0090;
}

.industries-mega-menu-desktop .services-title {
  color: #333333;
  border-bottom: 2px solid #fe0090;
}

.industries-mega-menu-desktop .service-list li {
  border-bottom: none !important;
}

.industries-mega-menu-desktop .service-list li::before {
  color: #fe0090;
}

.industries-mega-menu-desktop .category-title,
.industries-mega-menu-desktop .service-list li a {
  color: #333333;
}

.industries-mega-menu-desktop .service-list li a {
  padding: 2px 10px !important;
  font-size: 14px !important;
}

.industries-mega-menu-desktop .category-title {
  font-size: 14px;
}

.industries-mega-menu-desktop .service-category .service-list {
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .industries-mega-menu-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .industries-mega-menu-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 1120px) {
  .mega-menu-container {
    width: 700px;
  }
}

.mobile-menu-button .stm_mobile__dropdown,
.industries-mega-menu-mobile .industry-item h6 .stm_mobile__dropdown,
.industries-mega-menu-mobile .industry-title .stm_mobile__dropdown {
  width: 50px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-family: "stmicons";
  font-size: 5px;
  line-height: 12px;
  transition: all 0.25s ease !important;
}

.mobile-menu-button .stm_mobile__dropdown:before,
.industries-mega-menu-mobile .industry-item h6 .stm_mobile__dropdown:before,
.industries-mega-menu-mobile .industry-title .stm_mobile__dropdown:before {
  content: "\e683";
  transform: translate(-50%, -50%) rotate(180deg);
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.25s ease !important;
}

.mobile-menu-button.open .stm_mobile__dropdown,
.industries-mega-menu-mobile .industry-item h6.collapsed .stm_mobile__dropdown,
.industries-mega-menu-mobile .industry-title.active .stm_mobile__dropdown {
  transform: translate(0%, 0%) rotate(180deg);
  transition: all 0.25s ease !important;
}
