@charset "UTF-8";
:root {
  --font--family: "Montserrat", sans-serif;
  --branding--logo--max-width: 12.5rem;
  --nav--text--color: #050404;
  --nav--font--size: 1rem;
  --header-footer-bg-color: #470271;
  --body--bg--color: #fafafa;
  --page--bg--color: #fafafa;
  /*f5f7f8*/
  --solution-page--bg--color: #FAFAFA;
  --button--bg--color: #1A92C0;
  --button--border--radius: 30px;
  --global--text--color: #050404;
  --global--primary--color: #5f0397;
  --global--secondary--color: #1A92C0;
  --global--primary--lightcolor: #7029A0;
  --global--color-border: #7029A0;
  --global-running-text-size: 1.125rem;
  --global-running-text-color: #1E082C;
  --button-font-size: 1.12rem;
  --button-font-weight: 700;
  --button--line-height: 1.2;
  --h1-font-size: 3.25rem;
  --h2-font-size: 2.288rem;
  --h3-font-size: 1.988rem;
  --h4-font-size: 1.75rem;
  --h5-font-size: 1.35rem;
  --h6-font-size: 1.25rem;
  --button-border-radius: 1.875rem;
  --section-hdng-font-size: 2.688rem;
  --section-mobhdng-font-size: 1.8rem;
  --section-sub-hdng-font-size: 0.875rem;
  --section-mobsub-hdng-font-size: 1.15rem;
  --section-sub-hdng-font-color: #535353;
  --global--spacing-vertical: 0.625rem;
  --lind-hdng-font-size: 2.688rem;
  --form-label-fontsize: 0.875rem;
  --form-label-color: #050404;
  --form-filed-color: #F8F8F8;
  --form-filed-border-color: #9368AF43;
  --form-filed-radius: 5px;
  --posts--title-font-size: 1.188rem;
  --posts--dec-font-size: 0.875rem;
  --posts--lint-font-size: 0.875rem;
  --testimonial-font-size: 1.25rem;
  --testimonial-mobfont-size: 1rem;
  --testimonial-designation-size: 0.875rem;
  --contact-form-gradient: linear-gradient(to right, #5d0798, #1b92c0);
  --page-section-gradient: linear-gradient(0deg, rgba(61, 7, 94, 1) 0%, rgba(36, 1, 58, 1) 100%);
  --page-header-bg-color: #230A33;
  --page-header-bglight-color: #F0F0F0;
  --page-header-font-size: 3.563rem;
  --page-header-mob-font-size: 3rem;
  --page-parent-title-font-size: 0.875rem;
  --page-description-font-size: 1.5rem;
  --page-description-mob-font-size: 1.5rem;
  --page-content-border-radius: 3.875rem;
  --page-content-padding: 4rem;
  --page-section-padding: 4rem;
  --page-section-mob-padding: 2rem;
  --page-inner-section-padding: 6.5rem;
  --breadcrumbs-font-size: 0.75rem;
  --list-item-font-size: 0.875rem;
  --list-item-inpost-font-size: 1.125rem;
  --styled-list-item-headning-font-size: 1.125rem;
  --our-partners-hdng-color: #5F0397;
  --our-partners-hdng-size: 1.375rem;
  --list-of-slutions-hdng-size: 1.2rem;
  --page-child-h2-font-size: 2.688rem;
  --page-child-h2-large-font-size: 2.688rem;
  --page-child-h3-font-size: 1.375rem;
  --page-child-h3-large-font-size: 2rem;
  --icon-box-text-color: #555555;
  --icon-box-h2-size: 2.688rem;
  --icon-box-text-size: 0.875rem;
  --icon-box-space: 2rem;
  --boxed-icon-box-hdng-font-size: 1.375rem;
  --text-gradient-font-size: 3.5rem;
  --tabs-font-size: 1.5rem;
  --team-details-gradient: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
  --tabs-gradient: linear-gradient(90deg, rgba(94, 4, 151, 1) 0%, rgba(41, 114, 183, 1) 100%);
  --tab-item-gradient: linear-gradient(90deg, rgba(98, 66, 172, 1) 0%, rgba(99, 65, 172, 1) 100%);
  --category-slider-border-color: #dbdbdb;
  --blogpage-post-font-size: 1.375rem;
  --blogpage-date-font-size: 0.875rem;
  --author-border-color: #2B053C;
  --page-header-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.25) inset;
}

:root {
  --font--family: "Montserrat", sans-serif;
  --branding--logo--max-width: 12.5rem;
  --nav--text--color: #050404;
  --nav--font--size: 1rem;
  --header-footer-bg-color: #470271;
  --body--bg--color: #fafafa;
  --page--bg--color: #fafafa;
  /*f5f7f8*/
  --solution-page--bg--color: #FAFAFA;
  --button--bg--color: #1A92C0;
  --button--border--radius: 30px;
  --global--text--color: #050404;
  --global--primary--color: #5f0397;
  --global--secondary--color: #1A92C0;
  --global--primary--lightcolor: #7029A0;
  --global--color-border: #7029A0;
  --global-running-text-size: 1.125rem;
  --global-running-text-color: #1E082C;
  --button-font-size: 1.12rem;
  --button-font-weight: 700;
  --button--line-height: 1.2;
  --h1-font-size: 3.25rem;
  --h2-font-size: 2.288rem;
  --h3-font-size: 1.988rem;
  --h4-font-size: 1.75rem;
  --h5-font-size: 1.35rem;
  --h6-font-size: 1.25rem;
  --button-border-radius: 1.875rem;
  --section-hdng-font-size: 2.688rem;
  --section-mobhdng-font-size: 1.8rem;
  --section-sub-hdng-font-size: 0.875rem;
  --section-mobsub-hdng-font-size: 1.15rem;
  --section-sub-hdng-font-color: #535353;
  --global--spacing-vertical: 0.625rem;
  --lind-hdng-font-size: 2.688rem;
  --form-label-fontsize: 0.875rem;
  --form-label-color: #050404;
  --form-filed-color: #F8F8F8;
  --form-filed-border-color: #9368AF43;
  --form-filed-radius: 5px;
  --posts--title-font-size: 1.188rem;
  --posts--dec-font-size: 0.875rem;
  --posts--lint-font-size: 0.875rem;
  --testimonial-font-size: 1.25rem;
  --testimonial-mobfont-size: 1rem;
  --testimonial-designation-size: 0.875rem;
  --contact-form-gradient: linear-gradient(to right, #5d0798, #1b92c0);
  --page-section-gradient: linear-gradient(0deg, rgba(61, 7, 94, 1) 0%, rgba(36, 1, 58, 1) 100%);
  --page-header-bg-color: #230A33;
  --page-header-bglight-color: #F0F0F0;
  --page-header-font-size: 3.563rem;
  --page-header-mob-font-size: 3rem;
  --page-parent-title-font-size: 0.875rem;
  --page-description-font-size: 1.5rem;
  --page-description-mob-font-size: 1.5rem;
  --page-content-border-radius: 3.875rem;
  --page-content-padding: 4rem;
  --page-section-padding: 4rem;
  --page-section-mob-padding: 2rem;
  --page-inner-section-padding: 6.5rem;
  --breadcrumbs-font-size: 0.75rem;
  --list-item-font-size: 0.875rem;
  --list-item-inpost-font-size: 1.125rem;
  --styled-list-item-headning-font-size: 1.125rem;
  --our-partners-hdng-color: #5F0397;
  --our-partners-hdng-size: 1.375rem;
  --list-of-slutions-hdng-size: 1.2rem;
  --page-child-h2-font-size: 2.688rem;
  --page-child-h2-large-font-size: 2.688rem;
  --page-child-h3-font-size: 1.375rem;
  --page-child-h3-large-font-size: 2rem;
  --icon-box-text-color: #555555;
  --icon-box-h2-size: 2.688rem;
  --icon-box-text-size: 0.875rem;
  --icon-box-space: 2rem;
  --boxed-icon-box-hdng-font-size: 1.375rem;
  --text-gradient-font-size: 3.5rem;
  --tabs-font-size: 1.5rem;
  --team-details-gradient: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
  --tabs-gradient: linear-gradient(90deg, rgba(94, 4, 151, 1) 0%, rgba(41, 114, 183, 1) 100%);
  --tab-item-gradient: linear-gradient(90deg, rgba(98, 66, 172, 1) 0%, rgba(99, 65, 172, 1) 100%);
  --category-slider-border-color: #dbdbdb;
  --blogpage-post-font-size: 1.375rem;
  --blogpage-date-font-size: 0.875rem;
  --author-border-color: #2B053C;
  --page-header-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.25) inset;
}

.gutentor-button.gutentor-single-item-button,
a.gutentor-button,
input[type=submit] {
  border-radius: var(--button-border-radius) !important;
  box-sizing: border-box;
  color: #ffffff;
  background-color: var(--button--bg--color) !important;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--font--family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 1rem 2rem !important;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
}
.gutentor-button.gutentor-single-item-button:hover,
a.gutentor-button:hover,
input[type=submit]:hover {
  background-color: var(--global--primary--color) !important;
}
.gutentor-button.gutentor-single-item-button.link-btn.gutentor-post-button, .gutentor-button.gutentor-single-item-button.link-btn.g-d-button,
a.gutentor-button.link-btn.gutentor-post-button,
a.gutentor-button.link-btn.g-d-button,
input[type=submit].link-btn.gutentor-post-button,
input[type=submit].link-btn.g-d-button {
  background: none !important;
  box-shadow: none;
  padding: 0 !important;
  color: var(--global--secondary--color);
  text-decoration: underline;
  font-weight: 600;
  border: none !important;
  outline: none !important;
}
.gutentor-button.gutentor-single-item-button.link-btn.gutentor-post-button:hover, .gutentor-button.gutentor-single-item-button.link-btn.g-d-button:hover,
a.gutentor-button.link-btn.gutentor-post-button:hover,
a.gutentor-button.link-btn.g-d-button:hover,
input[type=submit].link-btn.gutentor-post-button:hover,
input[type=submit].link-btn.g-d-button:hover {
  color: var(--global--primary--color);
}
.gutentor-button.gutentor-single-item-button:focus,
a.gutentor-button:focus,
input[type=submit]:focus {
  color: #fff;
}

.button,
.wp-element-button {
  border-radius: var(--button-border-radius);
  box-sizing: border-box;
  color: #ffffff;
  background-color: var(--button--bg--color);
  font-family: var(--font--family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  margin: 0 1rem 0 0;
  outline: none;
  overflow: visible;
  padding: 1rem 2rem;
  text-decoration: none;
}
.button::after,
.wp-element-button::after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  padding: 0 0 0 10px;
}
.button:hover,
.wp-element-button:hover {
  background-color: #fdfdfd;
  color: var(--global--primary--color);
}
.button:focus,
.wp-element-button:focus {
  color: #fff;
}

.wp-block-button__link.wp-element-button {
  background-color: var(--button--bg--color) !important;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
  text-decoration: none;
  border-radius: 5px;
}
.wp-block-button__link.wp-element-button:focus {
  color: var(--global--primary--color);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
  background-color: #fdfdfd !important;
  color: var(--global--primary--color) !important;
}

.line-button {
  border-radius: var(--button-border-radius);
  box-sizing: border-box;
  color: #ffffff;
  background-color: none;
  font-family: var(--font--family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border: 1px solid #ffffff;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 1rem 2rem;
  text-decoration: none;
}
.line-button::after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  padding: 0 0 0 10px;
}
.line-button:hover {
  background-color: #fdfdfd;
  color: var(--global--primary--color);
}
.line-button:focus {
  color: #fff;
}

.page-template-default .btn-group,
.page-template-contact-page .btn-group,
.page-template-partner-details-page .btn-group,
.page-template-blog-page-php .btn-group,
.page-template-blog-page-tiles .btn-group,
.page-template-news-press .btn-group {
  display: none;
}

.page-template-default.page-template-solutions-page .btn-group {
  display: block;
}

:root {
  --font--family: "Montserrat", sans-serif;
  --branding--logo--max-width: 12.5rem;
  --nav--text--color: #050404;
  --nav--font--size: 1rem;
  --header-footer-bg-color: #470271;
  --body--bg--color: #fafafa;
  --page--bg--color: #fafafa;
  /*f5f7f8*/
  --solution-page--bg--color: #FAFAFA;
  --button--bg--color: #1A92C0;
  --button--border--radius: 30px;
  --global--text--color: #050404;
  --global--primary--color: #5f0397;
  --global--secondary--color: #1A92C0;
  --global--primary--lightcolor: #7029A0;
  --global--color-border: #7029A0;
  --global-running-text-size: 1.125rem;
  --global-running-text-color: #1E082C;
  --button-font-size: 1.12rem;
  --button-font-weight: 700;
  --button--line-height: 1.2;
  --h1-font-size: 3.25rem;
  --h2-font-size: 2.288rem;
  --h3-font-size: 1.988rem;
  --h4-font-size: 1.75rem;
  --h5-font-size: 1.35rem;
  --h6-font-size: 1.25rem;
  --button-border-radius: 1.875rem;
  --section-hdng-font-size: 2.688rem;
  --section-mobhdng-font-size: 1.8rem;
  --section-sub-hdng-font-size: 0.875rem;
  --section-mobsub-hdng-font-size: 1.15rem;
  --section-sub-hdng-font-color: #535353;
  --global--spacing-vertical: 0.625rem;
  --lind-hdng-font-size: 2.688rem;
  --form-label-fontsize: 0.875rem;
  --form-label-color: #050404;
  --form-filed-color: #F8F8F8;
  --form-filed-border-color: #9368AF43;
  --form-filed-radius: 5px;
  --posts--title-font-size: 1.188rem;
  --posts--dec-font-size: 0.875rem;
  --posts--lint-font-size: 0.875rem;
  --testimonial-font-size: 1.25rem;
  --testimonial-mobfont-size: 1rem;
  --testimonial-designation-size: 0.875rem;
  --contact-form-gradient: linear-gradient(to right, #5d0798, #1b92c0);
  --page-section-gradient: linear-gradient(0deg, rgba(61, 7, 94, 1) 0%, rgba(36, 1, 58, 1) 100%);
  --page-header-bg-color: #230A33;
  --page-header-bglight-color: #F0F0F0;
  --page-header-font-size: 3.563rem;
  --page-header-mob-font-size: 3rem;
  --page-parent-title-font-size: 0.875rem;
  --page-description-font-size: 1.5rem;
  --page-description-mob-font-size: 1.5rem;
  --page-content-border-radius: 3.875rem;
  --page-content-padding: 4rem;
  --page-section-padding: 4rem;
  --page-section-mob-padding: 2rem;
  --page-inner-section-padding: 6.5rem;
  --breadcrumbs-font-size: 0.75rem;
  --list-item-font-size: 0.875rem;
  --list-item-inpost-font-size: 1.125rem;
  --styled-list-item-headning-font-size: 1.125rem;
  --our-partners-hdng-color: #5F0397;
  --our-partners-hdng-size: 1.375rem;
  --list-of-slutions-hdng-size: 1.2rem;
  --page-child-h2-font-size: 2.688rem;
  --page-child-h2-large-font-size: 2.688rem;
  --page-child-h3-font-size: 1.375rem;
  --page-child-h3-large-font-size: 2rem;
  --icon-box-text-color: #555555;
  --icon-box-h2-size: 2.688rem;
  --icon-box-text-size: 0.875rem;
  --icon-box-space: 2rem;
  --boxed-icon-box-hdng-font-size: 1.375rem;
  --text-gradient-font-size: 3.5rem;
  --tabs-font-size: 1.5rem;
  --team-details-gradient: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
  --tabs-gradient: linear-gradient(90deg, rgba(94, 4, 151, 1) 0%, rgba(41, 114, 183, 1) 100%);
  --tab-item-gradient: linear-gradient(90deg, rgba(98, 66, 172, 1) 0%, rgba(99, 65, 172, 1) 100%);
  --category-slider-border-color: #dbdbdb;
  --blogpage-post-font-size: 1.375rem;
  --blogpage-date-font-size: 0.875rem;
  --author-border-color: #2B053C;
  --page-header-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.25) inset;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}
@media only screen and (max-width: 768px) {
  html {
    font-size: 72%;
  }
}

body {
  background-color: var(--body--bg--color);
  font-family: var(--font--family);
}
body h1,
body .h1,
body h2,
body .h2,
body h3,
body .h3,
body h4,
body .h4,
body h5,
body .h5,
body h6,
body .h6,
body p,
body li {
  font-family: var(--font--family);
}
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin-bottom: 1rem;
  color: var(--global--primary--color);
  font-weight: bold;
}
body .h1,
body h1 {
  font-size: var(--h1-font-size);
}
body .h2,
body h2 {
  font-size: var(--h2-font-size);
  line-height: 1.25;
}
body .h3,
body h3 {
  font-size: var(--h3-font-size);
  line-height: 1.25;
}
body .h4,
body h4 {
  font-size: var(--h4-font-size);
}
body .h5,
body h5 {
  font-size: var(--h5-font-size);
}
body .h6,
body h6 {
  font-size: var(--h6-font-size);
}
body p {
  font-size: var(--global-running-text-size);
  font-weight: normal;
  line-height: 1.5;
  color: var(--global-running-text-color);
}
body li {
  font-size: var(--global-running-text-size);
  font-weight: normal;
}
body .bg-primary {
  background-color: var(--header-footer-bg-color) !important;
}
body .section-bg {
  background-color: var(--body--bg--color) !important;
}
body .gradient-bg {
  background: var(--page-section-gradient);
}
body .hide {
  display: none;
}

.section-bg-light {
  background: var(--body--bg--color);
}

/* Common Spacing */
.pb-5 {
  padding-bottom: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

/*Headnings*/
.section-hdng {
  font-size: var(--section-hdng-font-size);
  font-weight: bold;
  color: var(--global--primary--color);
  padding: 0 0 30px 0 !important;
  margin-bottom: 40px !important;
  line-height: 1.25;
}
.section-hdng mark {
  color: var(--global--primary--color);
  background: none;
}
@media only screen and (max-width: 820px) {
  .section-hdng {
    text-align: center;
  }
}

.section-sub-hdng {
  font-size: var(--section-sub-hdng-font-size);
  font-weight: 600;
  letter-spacing: 0.1rem;
  color: var(--section-sub-hdng-font-color);
  position: relative;
  text-transform: uppercase;
  display: block;
}
@media only screen and (max-width: 768px) {
  .section-sub-hdng {
    text-align: center;
  }
}

.section-hdng-btn {
  padding: 0 0 20px 0;
}
.section-hdng-btn .grid-row {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 20px;
  align-items: flex-end;
  padding: 0 0 30px 0;
}
.section-hdng-btn .grid-row .section-hdng {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.section-hdng-btn .grid-row .gutentor-single-column {
  padding: 0;
}

.content-line-hdng:before {
  content: "";
  display: block;
  width: 45px;
  height: 3px;
  background: var(--global--secondary--color);
  left: 0;
  top: -10px;
  position: relative;
  margin: 30px 20px 30px 0;
}

.line-hdng {
  font-size: var(--lind-hdng-font-size);
  font-weight: bold;
  color: #5f0397;
  padding: 0;
  margin: 2.5rem 0 1.5rem 0;
  line-height: 1.25;
}
.line-hdng mark {
  color: var(--global--primary--color);
  background: none;
}
.line-hdng.text-center:before {
  margin: auto;
}
.line-hdng:before {
  content: "";
  display: block;
  width: 70px;
  height: 3px;
  background: var(--global--secondary--color);
  left: 0;
  top: -10px;
  position: relative;
  margin: 0 20px 0 0;
}

/*List Items*/
.styled-list-items {
  margin: 50px 0;
}
@media only screen and (max-width: 820px) {
  .styled-list-items {
    gap: 0;
    margin: 0;
  }
}
@media only screen and (max-width: 820px) {
  .styled-list-items .wp-block-column {
    margin: 20px 0;
  }
}
.styled-list-items h3 {
  font-size: 1.375rem;
  font-weight: bold;
  color: var(--global-running-text-color);
  display: flex;
  line-height: 1.25;
}
@media only screen and (max-width: 820px) {
  .styled-list-items h3 {
    font-size: 1.2rem;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}
.styled-list-items h3:before {
  content: "\f00c";
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  background: var(--global--primary--lightcolor);
  margin: 0 20px 0 0;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  width: 30px;
  line-height: 28px;
  padding: 1px 9px;
  height: 30px;
}
@media only screen and (max-width: 820px) {
  .styled-list-items h3:before {
    width: 26px;
    height: 26px;
    margin: 15px auto;
    padding: 2px 3px;
    line-height: 22px;
  }
}
.styled-list-items p {
  margin: 0 0 0 50px;
}
@media only screen and (max-width: 820px) {
  .styled-list-items p {
    margin: 0 0 0 0;
    text-align: center;
  }
}

.dropdown-container {
  max-width: 100% !important;
  flex-basis: 100% !important;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0 0 -20px 0;
}
.dropdown-container::before {
  content: "";
  display: block;
  background: url(../../images/settings-icon.png) no-repeat center center #ffffff;
  width: 38px;
  height: 38px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  padding: 10px;
  margin: 0 15px 0 0;
}

/*Dropdown*/
.category-dropdown {
  float: left;
}
.category-dropdown .gutentor-filter-wrap {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.category-dropdown .gutentor-filter-wrap a {
  float: none;
  color: var(--global--primary--color) !important;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-size: 15px !important;
}
.category-dropdown .gutentor-filter-wrap a:hover {
  background-color: #ddd;
}
.category-dropdown .dropbtn {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  height: 40px;
  width: 200px;
  text-align: left;
  display: flex;
  font-size: 14px;
  color: var(--global--text--color);
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  background-color: #fff;
  font-weight: normal;
}
.category-dropdown .dropbtn i {
  color: var(--global--primary--color);
}
.category-dropdown .gutentor-filter-list {
  padding: 0;
}
.category-dropdown .gutentor-filter-list li {
  width: 100%;
}

.category-dropdown:hover .dropbtn {
  background-color: #ddd;
}

.category-dropdown:hover .gutentor-filter-wrap {
  display: block;
}

/*Advanced List Items*/
.advanced-styled-list {
  padding: 1.5rem 0 0 0;
}
.advanced-styled-list.small-icon li {
  padding: 0 0 30px 50px;
  background-size: 40px;
}
.advanced-styled-list li {
  background: url(../../images/list-icon.png) no-repeat;
  padding: 0 0 20px 90px;
  font-size: var(--list-item-font-size);
  color: var(--global-running-text-color);
  line-height: 1.5;
}
.advanced-styled-list li::marker {
  content: "";
  background: url(../../images/list-icon.png) no-repeat top left;
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  padding: 0 0 130px 0;
}
.advanced-styled-list li strong {
  font-size: 1.375rem;
  line-height: 1.25;
  color: var(--global--primary--color);
}

/*Styled List Items*/
.styled-list {
  padding: 0;
}
.styled-list ul {
  padding: 2rem 1.5rem !important;
  list-style-type: none;
}
.styled-list li {
  background: url(../../images/tick-icon-blue.png) no-repeat 0 0;
  padding: 0 0 20px 35px;
  font-size: var(--list-item-font-size);
  line-height: 1.5;
  color: var(--global-running-text-color);
  background-size: 20px;
  list-style-type: none;
}
.styled-list li::marker {
  content: "";
  background: url(../../images/tick-icon.png) no-repeat top left;
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  padding: 0 0 130px 0;
}
.styled-list li strong {
  font-size: var(--styled-list-item-headning-font-size);
  line-height: 1.5;
  color: var(--global--primary--color);
  position: relative;
  top: -7px;
  margin-bottom: -10px;
}

/*Tick List Items*/
.tick-styled-list {
  padding: 1.5rem 0 0 0;
}
.tick-styled-list li {
  background: url(../../images/tick-icon.png) no-repeat 2px 5px;
  padding: 0 0 20px 50px;
  font-size: var(--list-item-font-size);
  line-height: 1.5;
  color: var(--global-running-text-color);
  background-size: 25px;
}
.tick-styled-list li::marker {
  content: "";
  background: url(../../images/tick-icon.png) no-repeat top left;
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  padding: 0 0 130px 0;
}

.single-post .tick-styled-list li {
  font-size: var(--list-item-inpost-font-size);
}

.boxed-icon-section {
  padding: var(--page-section-padding) 0 var(--page-section-padding) 0;
  margin-bottom: -5.5rem !important;
}
@media only screen and (max-width: 820px) {
  .boxed-icon-section {
    background: none !important;
  }
  .boxed-icon-section .gutentor-section {
    padding: 0 !important;
  }
}

.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(1) i {
  background: url(../../images/learning_development.png) no-repeat 0 0;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(2) i {
  background: url(../../images/health_wellbeing.png) no-repeat 0 0;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(3) i {
  background: url(../../images/financial_security.png) no-repeat 0 0;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(4) i {
  background: url(../../images/travel_bonuses.png) no-repeat 0 0;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(5) i {
  background: url(../../images/company_PTO.png) no-repeat 0 0;
  width: 70px !important;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(6) i {
  background: url(../../images/company_culture.png) no-repeat 0 0;
  width: 70px !important;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(7) i {
  background: url(../../images/company_meetings.png) no-repeat 0 0;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(8) i {
  background: url(../../images/hybrid_model.png) no-repeat 0 0;
  width: 80px !important;
}
.boxed-styled-list.careers-page .gutentor-grid-column:nth-child(9) i {
  background: url(../../images/hard_play.png) no-repeat 0 0;
}
.boxed-styled-list.careers-page .grid-container .gutentor-single-item i {
  background-size: contain;
  width: 60px;
  height: 60px;
}
.boxed-styled-list.careers-page .grid-container .gutentor-single-item .gutentor-single-item-icon-box {
  margin-bottom: 0;
}
.boxed-styled-list .grid-container {
  padding: 2rem 0;
}
.boxed-styled-list .grid-container .gutentor-single-item-icon-box {
  margin-bottom: 0.9rem;
}
.boxed-styled-list .grid-container .gutentor-single-item {
  background: #ffffff;
  padding: 2rem;
  height: 100%;
}
.boxed-styled-list .grid-container .gutentor-single-item i {
  background: url(../../images/styled-list-icon.png) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
}
.boxed-styled-list .grid-container .gutentor-single-item i::before {
  display: none;
}
.boxed-styled-list .grid-container .gutentor-single-item h3 {
  font-size: var(--boxed-icon-box-hdng-font-size);
  color: var(--global--primary--color);
  line-height: 1.25;
}
.boxed-styled-list .grid-container .gutentor-single-item p {
  font-size: var(--list-item-font-size);
  line-height: 1.5;
}

.page-child .text-gradient {
  background: -webkit-linear-gradient(0, rgb(26, 145, 192) 0%, rgb(90, 13, 154) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: var(--text-gradient-font-size);
}

/*Purple Icon Box*/
.page-child .purple-icon-box {
  background-color: var(--header-footer-bg-color);
  padding: 5rem 8rem;
  margin: 3rem 0;
}
.page-child .purple-icon-box.about-list .gutentor-grid-column:nth-child(1) .gutentor-single-item-icon-box::before {
  background: url(../../images/empower.png) no-repeat center center;
  width: 150px;
  height: 150px;
  background-size: contain;
}
.page-child .purple-icon-box.about-list .gutentor-grid-column:nth-child(2) .gutentor-single-item-icon-box::before {
  background: url(../../images/driven.png) no-repeat center center;
  width: 150px;
  height: 150px;
  background-size: contain;
}
.page-child .purple-icon-box.about-list .gutentor-grid-column:nth-child(3) .gutentor-single-item-icon-box::before {
  background: url(../../images/holistic.png) no-repeat center center;
  width: 150px;
  height: 150px;
  background-size: contain;
}
.page-child .purple-icon-box.about-list .gutentor-grid-column:nth-child(4) .gutentor-single-item-icon-box::before {
  background: url(../../images/people.png) no-repeat center center;
  width: 150px;
  height: 150px;
  background-size: contain;
}
@media only screen and (max-width: 820px) {
  .page-child .purple-icon-box {
    padding: 3rem 1rem;
  }
}
.page-child .purple-icon-box .gutentor-button {
  margin: 2rem 0 0 0;
}
.page-child .purple-icon-box h2 {
  color: #ffffff;
  font-size: var(--icon-box-h2-size);
  font-weight: bold;
  padding: 0 0 1.5rem 0;
  line-height: 1.25;
}
.page-child .purple-icon-box P {
  color: #ffffff;
  padding: 0 4rem 2rem 4rem;
}
@media only screen and (max-width: 820px) {
  .page-child .purple-icon-box P {
    padding: 0;
  }
}
.page-child .purple-icon-box .gutentor-single-item-wrap {
  background-color: #fff;
  padding: var(--icon-box-space);
}
.page-child .purple-icon-box .gutentor-single-item-wrap h3 {
  color: var(--global--primary--color);
  font-size: var(--page-child-h3-font-size) !important;
  font-weight: bold;
  line-height: 1.25;
}
.page-child .purple-icon-box .gutentor-single-item-wrap p {
  color: var(--global-running-text-color);
  font-size: var(--icon-box-text-size) !important;
  padding: 0;
  line-height: 1.5 !important;
}
.page-child .purple-icon-box .gutentor-single-item-wrap .gutentor-single-item {
  padding: 15px;
}
.page-child .purple-icon-box .gutentor-single-item-wrap .gutentor-single-item-icon-box::before {
  content: "";
  background: url(../../images/list-icon.png) no-repeat center center;
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  margin: auto;
}
.page-child .purple-icon-box .gutentor-single-item-wrap .gutentor-single-item-icon-box i {
  display: none;
}

/*Category Icons*/
.gutentor-cat-ai-solutions,
.gutentor-cat-financial {
  display: none !important;
}

.post-category:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  background-size: contain !important;
  margin: -2px 8px 0 0;
}
@media only screen and (max-width: 820px) {
  .post-category:before {
    width: 13px;
    height: 13px;
  }
}

.gutentor-cat-video:before,
.gutentor-cat-video-financial:before {
  background: url(../../images/video-icon.png) no-repeat top left;
}

.gutentor-cat-event:before {
  background: url(../../images/event-icon.png) no-repeat top left;
}

.scroll-down {
  position: fixed;
  bottom: 20px;
  right: 0;
  transform: translateX(-50%);
  border: none;
  background-color: var(--global--secondary--color);
  color: #ffffff;
  transform: translateX(-50%) rotate(360deg);
  animation: bounce 2s infinite;
  cursor: pointer;
  padding: 1rem;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1rem;
  scroll-margin-bottom: -200px;
  z-index: 1;
}
.scroll-down:hover {
  background-color: var(--global--primary--color);
}
.scroll-down.up .fa-arrow-down:before {
  content: "\f062";
}

/*Return top*/
.returntop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  font-size: 1rem;
  border: none;
  outline: none;
  background-color: var(--global--secondary--color);
  color: #ffffff;
  cursor: pointer;
  padding: 1rem;
  border-radius: 4px;
}
.returntop:hover {
  background-color: var(--global--primary--color);
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(-50%, 0) rotate(360deg);
  }
  40% {
    transform: translate(-50%, 10px) rotate(360deg);
  }
  60% {
    transform: translate(-50%, 5px) rotate(360deg);
  }
}
/*CSS Overides*/
@media (min-width: 1400px) {
  .grid-container {
    max-width: 1240px;
  }
}
.mark,
mark {
  padding: 0;
}

.entry-content,
.entry-summary {
  font-family: var(--font--family);
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 5em;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: none;
}

:where(.wp-block-columns) {
  margin-bottom: 0;
}

.page-id-824 .entry-title,
.page-id-850 .entry-title,
.page-id-1009 .entry-title,
.page-id-527 .entry-title,
.page-template-blog-page-tiles .entry-title,
.page-template-blog-page .entry-title {
  display: none;
}

ul.has-background {
  padding: 2rem;
}

/* Gradietnt Tabs*/
.gradient-tabs {
  background: var(--tabs-gradient);
  padding: 4rem 0 0 0;
  margin: 0 0 5rem 0 !important;
}
@media only screen and (max-width: 1024px) {
  .gradient-tabs {
    margin: 2rem 0 5rem 0 !important;
  }
}
.gradient-tabs .gutentor-module-tabs-nav {
  padding: 0.625rem 0 0 0;
  position: relative;
  top: -4.03rem;
}
@media only screen and (max-width: 1024px) {
  .gradient-tabs .gutentor-module-tabs-nav {
    top: -4.23rem;
  }
}
.gradient-tabs .gutentor-module-tabs-item {
  background: var(--tab-item-gradient);
  font-size: 1.2rem;
  color: #fff;
  padding: 0.8rem 1rem;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .gradient-tabs .gutentor-module-tabs-item {
    font-size: 0.9rem;
    top: 8px;
    position: relative;
  }
}
.gradient-tabs .gutentor-module-tabs-item.gutentor-tabs-nav-active {
  background: #fff;
}
.gradient-tabs .gutentor-module-tabs-item.gutentor-tabs-nav-active .gutentor-module-tabs-title {
  color: var(--global--secondary--color);
}
.gradient-tabs .gutentor-module-tabs {
  background: var(--body--bg--color);
}
@media only screen and (max-width: 1024px) {
  .gradient-tabs .gutentor-module-tabs {
    margin: 0 -3px 0 -3px;
  }
}
.gradient-tabs .gutentor-tabs-content-active {
  padding: 0;
  border: none;
}
.gradient-tabs .gutentor-module-tabs-body {
  padding: 0 0 var(--page-section-padding) 0;
}
.gradient-tabs .section-sub-hdng {
  justify-content: left;
}
.gradient-tabs .section-sub-hdng::before {
  background-color: var(--global--secondary--color);
}
.gradient-tabs .section-hdng {
  border: none;
  margin-bottom: 20px !important;
  font-size: 2.5rem;
  color: var(--global--primary--color);
}

.line-spacer {
  border-top: 1px solid #707070;
}

/* Page id CSS*/
.page-id-993 .title-btn-group {
  text-align: center;
}
.page-id-993 .title-btn-group .title-decription {
  margin: auto;
}
.page-id-993 .page-header {
  background-size: 20%;
}

/*Author Info Styles*/
.author-info {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--author-border-color);
  align-items: center;
  margin: 0 0 0.8rem 0;
}
.author-info .author-name span {
  color: var(--global--primary--color);
}
.author-info .author-social-links .saboxplugin-socials {
  border: none;
  background: none;
}
.author-info .author-social-links .saboxplugin-socials a {
  color: var(--global--primary--color);
  margin: 10px;
}
.author-info .author-social-links .saboxplugin-socials a:last-child {
  margin-right: 0;
}
.author-info .saboxplugin-wrap {
  border: none;
}
.author-info .saboxplugin-wrap .saboxplugin-gravatar,
.author-info .saboxplugin-wrap .saboxplugin-authorname,
.author-info .saboxplugin-wrap .saboxplugin-desc,
.author-info .saboxplugin-wrap .clearfix {
  display: none;
}

.author-bio {
  width: 100%;
  max-width: 100%;
  margin: 0 0 var(--page-inner-section-padding) 0;
  border-bottom: 1px solid var(--author-border-color);
  border-top: 1px solid var(--author-border-color);
  padding: 1.5rem;
}
.author-bio img {
  width: 100px;
}
.author-bio .author-bio-content {
  max-width: 88% !important;
}
.author-bio .author-bio-content .bio-link a {
  visibility: hidden;
  text-decoration: none;
}
.author-bio .author-bio-content .bio-link a::before {
  content: "Read Full Bio";
  font-size: 0.75rem;
  text-decoration: none;
  font-weight: 600;
  color: var(--global--secondary--color);
  visibility: visible;
}
.author-bio .author-bio-content .bio-link a:hover {
  color: var(--global--primary--color);
}

/*Reading Time*/
.reading-time {
  font-size: 0.75rem;
}

/*Newsletter form*/
.noptin-optin-form-wrapper {
  background: none !important;
  width: 100% !important;
  min-height: 1px !important;
  border: none !important;
  margin: 0 !important;
}
@media only screen and (max-width: 820px) {
  .noptin-optin-form-wrapper .noptin-form-fields {
    flex-direction: row;
    gap: 0;
  }
}
.noptin-optin-form-wrapper .noptin-optin-form {
  justify-content: flex-start !important;
  text-align: left !important;
}
@media only screen and (max-width: 820px) {
  .noptin-optin-form-wrapper .noptin-optin-form {
    text-align: center !important;
    flex-direction: row;
    justify-content: center !important;
  }
}
.noptin-optin-form-wrapper .noptin-optin-form .noptin-form-submit {
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background: #fff !important;
  padding: 0 20px !important;
  color: var(--global--primary--color) !important;
  font-weight: normal;
  font-size: 14px !important;
}
@media only screen and (max-width: 820px) {
  .noptin-optin-form-wrapper .noptin-optin-form .noptin-form-submit {
    line-height: 1;
    height: 44px;
  }
}
.noptin-optin-form-wrapper .noptin-optin-form ::-moz-placeholder {
  /* Most modern browsers support this now. */
  color: #ffffff;
}
.noptin-optin-form-wrapper .noptin-optin-form ::placeholder {
  /* Most modern browsers support this now. */
  color: #ffffff;
}
.noptin-optin-form-wrapper .noptin-form-header {
  padding: 0 !important;
}
.noptin-optin-form-wrapper .noptin-form-header .noptin-form-heading {
  font-size: 1rem !important;
  font-weight: normal !important;
}
.noptin-optin-form-wrapper .noptin-form-note {
  display: none;
}
.noptin-optin-form-wrapper .noptin-form-footer {
  padding: 0;
  margin: 10px 0 0 0;
}
.noptin-optin-form-wrapper .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  background: none;
  color: #fff;
  border: 1px solid #fff !important;
}
@media only screen and (max-width: 820px) {
  .noptin-optin-form-wrapper .noptin-optin-form-wrapper .noptin-form-single-line .noptin-form-fields {
    display: flex;
  }
}

/*Social Share Icons*/
.addtoany_share_save_container {
  padding: 2rem 0;
  text-align: center;
}
.addtoany_share_save_container::before {
  content: "SHARE ON:";
  color: var(--global--primary--color);
  font-size: 1.125rem;
}
.addtoany_share_save_container .addtoany_list {
  margin: 0 0 0 1rem;
}

.single-format-standard .post-thumbnail {
  display: none;
}
.single-format-standard .contact-form {
  padding: 1rem 0;
}

.single-format-aside .topic-parent-category {
  display: none;
}
.single-format-aside .title-btn-group .entry-page-title {
  color: var(--global--primary--color);
}

.grid-container {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .grid-container {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.entry-page-title:empty,
.title-decription:empty,
.title-parent:empty {
  display: none;
}

/* Solutions Patterns */
.sl-imgleft-textright {
  padding: 12rem 0;
  background: url(../../images/parallax-bg.png) no-repeat top right #fafafa;
  background-attachment: fixed;
  background-size: contain;
  max-width: 100% !important;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .sl-imgleft-textright {
    background-size: cover;
  }
}
.sl-imgleft-textright .wp-block-image img {
  padding: 0 0.5rem 0 0;
  background: rgb(27, 143, 191);
  background: linear-gradient(0deg, rgb(27, 143, 191) 0%, rgb(94, 4, 151) 100%);
}
@media only screen and (max-width: 1024px) {
  .sl-imgleft-textright .wp-block-image img {
    margin-bottom: 3rem;
  }
}
.sl-imgleft-textright h2 {
  margin-bottom: 1.5rem;
}
.sl-imgleft-textright h2::before {
  width: 5%;
  margin: 0 0 1% 0;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: #1a92c0;
  content: "";
  display: block;
}
.sl-imgleft-textright .sl-column-space {
  padding: 0 0 0 5rem;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .sl-imgleft-textright .sl-column-space {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.sl-textleft-bulletsright-purplebg,
.sl-textleft-bulletsright-whitebg {
  padding: 12rem 0;
  background: rgb(66, 1, 112);
  background: linear-gradient(274deg, rgb(66, 1, 112) 0%, rgb(7, 0, 12) 100%);
  margin: 0;
}
.sl-textleft-bulletsright-purplebg h2,
.sl-textleft-bulletsright-whitebg h2 {
  color: #fff;
  margin-bottom: 1.5rem;
}
.sl-textleft-bulletsright-purplebg h2::before,
.sl-textleft-bulletsright-whitebg h2::before {
  width: 5%;
  margin: 0 0 1% 0;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: var(--global--secondary--color);
  content: "";
  display: block;
}
.sl-textleft-bulletsright-purplebg p,
.sl-textleft-bulletsright-whitebg p {
  color: #fff;
}
.sl-textleft-bulletsright-purplebg strong,
.sl-textleft-bulletsright-whitebg strong {
  font-size: 24px;
  font-weight: normal;
}
.sl-textleft-bulletsright-purplebg .gutentor-list-item,
.sl-textleft-bulletsright-whitebg .gutentor-list-item {
  padding: 0;
}

.sl-textleft-bulletsright-whitebg {
  background: url(../../images/parallax-bg.png) no-repeat top right #fafafa;
  background-attachment: fixed;
  background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .sl-textleft-bulletsright-whitebg {
    background-size: cover;
  }
}
.sl-textleft-bulletsright-whitebg h2 {
  color: var(--global--primary--color) !important;
}
.sl-textleft-bulletsright-whitebg p {
  color: var(--global-running-text-color) !important;
}

.sl-text-bulletsleft-imageright-purplebg,
.sl-text-bulletsleft-imageright-whitebg {
  padding: 14rem 0;
  background: rgb(66, 1, 112);
  background: linear-gradient(274deg, rgb(66, 1, 112) 0%, rgb(7, 0, 12) 100%);
  margin: 0;
}
.sl-text-bulletsleft-imageright-purplebg h2,
.sl-text-bulletsleft-imageright-whitebg h2 {
  color: #fff;
  margin-bottom: 1.5rem;
}
.sl-text-bulletsleft-imageright-purplebg h2::before,
.sl-text-bulletsleft-imageright-whitebg h2::before {
  width: 5%;
  margin: 0 0 1% 0;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: var(--global--secondary--color);
  content: "";
  display: block;
}
.sl-text-bulletsleft-imageright-purplebg p,
.sl-text-bulletsleft-imageright-whitebg p {
  color: #fff;
  margin-bottom: 1.5rem;
}
.sl-text-bulletsleft-imageright-purplebg .wp-block-image img,
.sl-text-bulletsleft-imageright-whitebg .wp-block-image img {
  padding: 0 0 0 0.5rem;
  background: rgb(27, 143, 191);
  background: linear-gradient(0deg, rgb(27, 143, 191) 0%, rgb(94, 4, 151) 100%);
}
@media only screen and (max-width: 1024px) {
  .sl-text-bulletsleft-imageright-purplebg .wp-block-image img,
  .sl-text-bulletsleft-imageright-whitebg .wp-block-image img {
    margin-top: 2.5rem;
  }
}
.sl-text-bulletsleft-imageright-purplebg .gutentor-list-item,
.sl-text-bulletsleft-imageright-whitebg .gutentor-list-item {
  padding: 0;
}
.sl-text-bulletsleft-imageright-purplebg .gutentor-col-wrap,
.sl-text-bulletsleft-imageright-whitebg .gutentor-col-wrap {
  padding-right: 2rem;
}
@media only screen and (max-width: 1024px) {
  .sl-text-bulletsleft-imageright-purplebg .gutentor-col-wrap,
  .sl-text-bulletsleft-imageright-whitebg .gutentor-col-wrap {
    padding-right: 0;
  }
}

.sl-text-bulletsleft-imageright-whitebg {
  background: url(../../images/parallax-bg.png) no-repeat top right #fafafa;
  background-attachment: fixed;
  background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .sl-text-bulletsleft-imageright-whitebg {
    background-size: cover;
  }
}
.sl-text-bulletsleft-imageright-whitebg h2 {
  color: var(--global--primary--color) !important;
}
.sl-text-bulletsleft-imageright-whitebg p {
  color: var(--global-running-text-color) !important;
}

.sl-textleft-dropdownright-purplebg,
.sl-textleft-dropdownright-whitebg {
  padding: 14rem 0;
  background: rgb(66, 1, 112);
  background: linear-gradient(274deg, rgb(66, 1, 112) 0%, rgb(7, 0, 12) 100%);
  margin: 0;
}
.sl-textleft-dropdownright-purplebg h2,
.sl-textleft-dropdownright-whitebg h2 {
  color: #fff;
  margin-bottom: 1.5rem;
}
.sl-textleft-dropdownright-purplebg h2::before,
.sl-textleft-dropdownright-whitebg h2::before {
  width: 5%;
  margin: 0 0 1% 0;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: var(--global--secondary--color);
  content: "";
  display: block;
}
.sl-textleft-dropdownright-purplebg p,
.sl-textleft-dropdownright-whitebg p {
  color: #fff;
  margin-bottom: 1.5rem;
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-accordion-body,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-accordion-body {
  background-color: #fff;
  box-shadow: 1px 0px 6px 0px rgba(0, 0, 0, 0.17);
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-accordion-body p,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-accordion-body p {
  color: var(--global-running-text-color) !important;
}
@media only screen and (max-width: 1024px) {
  .sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .grid-container,
  .sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .grid-container {
    padding: 0;
    margin-top: 1rem;
  }
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-title,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-title {
  font-size: 1.5rem;
  font-weight: normal;
  color: #fff;
  margin-bottom: 2rem;
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-title::before,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-title::before {
  display: none;
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .grid-row,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .grid-row {
  margin: 0;
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-accordion-heading,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-accordion-heading {
  border: none;
  background: linear-gradient(274deg, #1b90bf, #5e0698);
  transition: background 2s ease;
  transition: 0.3s;
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-accordion-heading:hover,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-accordion-heading:hover {
  background: linear-gradient(274deg, #5e0698, #1b90bf);
}
.sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-accordion-heading h3,
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-accordion-heading h3 {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .sl-textleft-dropdownright-purplebg .wp-block-gutentor-accordion .gutentor-accordion-heading h3,
  .sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-accordion-heading h3 {
    width: 90%;
  }
}

.sl-textleft-dropdownright-whitebg {
  background: url(../../images/parallax-bg.png) no-repeat top right #fafafa;
  background-attachment: fixed;
  background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .sl-textleft-dropdownright-whitebg {
    background-size: cover;
  }
}
.sl-textleft-dropdownright-whitebg h2 {
  color: var(--global--primary--color) !important;
  margin-bottom: 1.5rem;
}
.sl-textleft-dropdownright-whitebg p {
  color: var(--global-running-text-color) !important;
  margin-bottom: 1.5rem;
}
.sl-textleft-dropdownright-whitebg .wp-block-gutentor-accordion .gutentor-title {
  color: var(--global-running-text-color) !important;
}

.numbered-list li::marker {
  font-size: 1.2em;
  padding: 0 10px 0 0;
  font-weight: bold;
}

.bl-half-half-image img {
  height: 402px;
}

.page.page-id-1009 .styled-list li {
  padding: 0 0 50px 35px;
  font-size: 1.1rem;
}

.grid-xl,
.grid-xl-auto,
.grid-xl-12,
.grid-xl-11,
.grid-xl-10,
.grid-xl-9,
.grid-xl-8,
.grid-xl-7,
.grid-xl-6,
.grid-xl-5,
.grid-xl-4,
.grid-xl-3,
.grid-xl-2,
.grid-xl-1,
.grid-lg,
.grid-lg-auto,
.grid-lg-12,
.grid-lg-11,
.grid-lg-10,
.grid-lg-9,
.grid-lg-8,
.grid-lg-7,
.grid-lg-6,
.grid-lg-5,
.grid-lg-4,
.grid-lg-3,
.grid-lg-2,
.grid-lg-1,
.grid-md,
.grid-md-auto,
.grid-md-12,
.grid-md-11,
.grid-md-10,
.grid-md-9,
.grid-md-8,
.grid-md-7,
.grid-md-6,
.grid-md-5,
.grid-md-4,
.grid-md-3,
.grid-md-2,
.grid-md-1,
.grid-sm,
.grid-sm-auto,
.grid-sm-12,
.grid-sm-11,
.grid-sm-10,
.grid-sm-9,
.grid-sm-8,
.grid-sm-7,
.grid-sm-6,
.grid-sm-5,
.grid-sm-4,
.grid-sm-3,
.grid-sm-2,
.grid-sm-1,
.grid-xl-2m3,
.grid-lg-2m3,
.grid-md-2m3,
.grid-sm-2m3,
.grid-xs-2m3,
.grid,
.grid-auto,
.grid-12,
.grid-11,
.grid-10,
.grid-9,
.grid-8,
.grid-7,
.grid-6,
.grid-5,
.grid-4,
.grid-3,
.grid-2,
.grid-1 {
  padding-right: 25px;
  padding-left: 25px;
}
@media only screen and (max-width: 1024px) {
  .grid-xl,
  .grid-xl-auto,
  .grid-xl-12,
  .grid-xl-11,
  .grid-xl-10,
  .grid-xl-9,
  .grid-xl-8,
  .grid-xl-7,
  .grid-xl-6,
  .grid-xl-5,
  .grid-xl-4,
  .grid-xl-3,
  .grid-xl-2,
  .grid-xl-1,
  .grid-lg,
  .grid-lg-auto,
  .grid-lg-12,
  .grid-lg-11,
  .grid-lg-10,
  .grid-lg-9,
  .grid-lg-8,
  .grid-lg-7,
  .grid-lg-6,
  .grid-lg-5,
  .grid-lg-4,
  .grid-lg-3,
  .grid-lg-2,
  .grid-lg-1,
  .grid-md,
  .grid-md-auto,
  .grid-md-12,
  .grid-md-11,
  .grid-md-10,
  .grid-md-9,
  .grid-md-8,
  .grid-md-7,
  .grid-md-6,
  .grid-md-5,
  .grid-md-4,
  .grid-md-3,
  .grid-md-2,
  .grid-md-1,
  .grid-sm,
  .grid-sm-auto,
  .grid-sm-12,
  .grid-sm-11,
  .grid-sm-10,
  .grid-sm-9,
  .grid-sm-8,
  .grid-sm-7,
  .grid-sm-6,
  .grid-sm-5,
  .grid-sm-4,
  .grid-sm-3,
  .grid-sm-2,
  .grid-sm-1,
  .grid-xl-2m3,
  .grid-lg-2m3,
  .grid-md-2m3,
  .grid-sm-2m3,
  .grid-xs-2m3,
  .grid,
  .grid-auto,
  .grid-12,
  .grid-11,
  .grid-10,
  .grid-9,
  .grid-8,
  .grid-7,
  .grid-6,
  .grid-5,
  .grid-4,
  .grid-3,
  .grid-2,
  .grid-1 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.pagination .nav-links > * {
  font-family: var(--font--family);
  font-size: 1.2rem;
}

.sub-company-section {
  background: url(../../images/aboutus-bg.png) no-repeat top right #fafafa;
  background-size: contain;
  padding: 130px 0 230px 0;
  margin: 75px 0 -220px 0;
}
@media (max-width: 840px) {
  .sub-company-section {
    background: none;
    padding: 8rem 0 8rem 0 !important;
    margin: 0 0 0 0 !important;
  }
}
@media (min-width: 1460px) and (max-width: 1540px) {
  .sub-company-section {
    padding: 80px 0 230px 0;
    margin: 75px 0 -240px 0;
  }
}
@media (max-width: 1460px) {
  .sub-company-section {
    background: none;
    padding: 130px 0 230px 0;
    margin: 75px 0 -240px 0;
  }
}
@media (max-width: 840px) {
  .sub-company-section img {
    padding: 0;
    width: 70%;
    max-width: 70%;
  }
}
.sub-company-section a {
  color: #1991BF;
}

:root {
  --font--family: "Montserrat", sans-serif;
  --branding--logo--max-width: 12.5rem;
  --nav--text--color: #050404;
  --nav--font--size: 1rem;
  --header-footer-bg-color: #470271;
  --body--bg--color: #fafafa;
  --page--bg--color: #fafafa;
  /*f5f7f8*/
  --solution-page--bg--color: #FAFAFA;
  --button--bg--color: #1A92C0;
  --button--border--radius: 30px;
  --global--text--color: #050404;
  --global--primary--color: #5f0397;
  --global--secondary--color: #1A92C0;
  --global--primary--lightcolor: #7029A0;
  --global--color-border: #7029A0;
  --global-running-text-size: 1.125rem;
  --global-running-text-color: #1E082C;
  --button-font-size: 1.12rem;
  --button-font-weight: 700;
  --button--line-height: 1.2;
  --h1-font-size: 3.25rem;
  --h2-font-size: 2.288rem;
  --h3-font-size: 1.988rem;
  --h4-font-size: 1.75rem;
  --h5-font-size: 1.35rem;
  --h6-font-size: 1.25rem;
  --button-border-radius: 1.875rem;
  --section-hdng-font-size: 2.688rem;
  --section-mobhdng-font-size: 1.8rem;
  --section-sub-hdng-font-size: 0.875rem;
  --section-mobsub-hdng-font-size: 1.15rem;
  --section-sub-hdng-font-color: #535353;
  --global--spacing-vertical: 0.625rem;
  --lind-hdng-font-size: 2.688rem;
  --form-label-fontsize: 0.875rem;
  --form-label-color: #050404;
  --form-filed-color: #F8F8F8;
  --form-filed-border-color: #9368AF43;
  --form-filed-radius: 5px;
  --posts--title-font-size: 1.188rem;
  --posts--dec-font-size: 0.875rem;
  --posts--lint-font-size: 0.875rem;
  --testimonial-font-size: 1.25rem;
  --testimonial-mobfont-size: 1rem;
  --testimonial-designation-size: 0.875rem;
  --contact-form-gradient: linear-gradient(to right, #5d0798, #1b92c0);
  --page-section-gradient: linear-gradient(0deg, rgba(61, 7, 94, 1) 0%, rgba(36, 1, 58, 1) 100%);
  --page-header-bg-color: #230A33;
  --page-header-bglight-color: #F0F0F0;
  --page-header-font-size: 3.563rem;
  --page-header-mob-font-size: 3rem;
  --page-parent-title-font-size: 0.875rem;
  --page-description-font-size: 1.5rem;
  --page-description-mob-font-size: 1.5rem;
  --page-content-border-radius: 3.875rem;
  --page-content-padding: 4rem;
  --page-section-padding: 4rem;
  --page-section-mob-padding: 2rem;
  --page-inner-section-padding: 6.5rem;
  --breadcrumbs-font-size: 0.75rem;
  --list-item-font-size: 0.875rem;
  --list-item-inpost-font-size: 1.125rem;
  --styled-list-item-headning-font-size: 1.125rem;
  --our-partners-hdng-color: #5F0397;
  --our-partners-hdng-size: 1.375rem;
  --list-of-slutions-hdng-size: 1.2rem;
  --page-child-h2-font-size: 2.688rem;
  --page-child-h2-large-font-size: 2.688rem;
  --page-child-h3-font-size: 1.375rem;
  --page-child-h3-large-font-size: 2rem;
  --icon-box-text-color: #555555;
  --icon-box-h2-size: 2.688rem;
  --icon-box-text-size: 0.875rem;
  --icon-box-space: 2rem;
  --boxed-icon-box-hdng-font-size: 1.375rem;
  --text-gradient-font-size: 3.5rem;
  --tabs-font-size: 1.5rem;
  --team-details-gradient: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
  --tabs-gradient: linear-gradient(90deg, rgba(94, 4, 151, 1) 0%, rgba(41, 114, 183, 1) 100%);
  --tab-item-gradient: linear-gradient(90deg, rgba(98, 66, 172, 1) 0%, rgba(99, 65, 172, 1) 100%);
  --category-slider-border-color: #dbdbdb;
  --blogpage-post-font-size: 1.375rem;
  --blogpage-date-font-size: 0.875rem;
  --author-border-color: #2B053C;
  --page-header-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.25) inset;
}

.site-header {
  padding: 0 0 6px 0;
}
@media only screen and (max-width: 1024px) {
  .site-header {
    padding: 0;
  }
}
.site-header .site-logo .custom-logo {
  max-width: var(--branding--logo--max-width);
  height: 54px;
}
@media (min-width: 576px) {
  .site-header .container {
    max-width: 95%;
  }
  .site-header .container .container {
    max-width: 100%;
  }
  .site-header .container .social-media {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  .site-header .container {
    max-width: 95%;
  }
  .site-header .container .container {
    max-width: 100%;
  }
  .site-header .container .social-media {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .site-header .container {
    max-width: 95%;
  }
  .site-header .container .container {
    max-width: 100%;
  }
  .site-header .container .social-media {
    margin: 0 -20px;
  }
}
@media (min-width: 1200px) {
  .site-header .container {
    max-width: 95%;
  }
  .site-header .container .container {
    max-width: 100%;
  }
  .site-header .container .social-media {
    margin: 0 -20px;
  }
}

.site-logo {
  padding: 0.5rem 0 0 0;
}

#quadmenu {
  margin-bottom: 15px;
  margin-top: 10px;
}

/*top-bar*/
.top-bar {
  background-color: var(--header-footer-bg-color);
  height: 50px;
  text-align: right;
  line-height: 50px;
}
.top-bar a {
  font-size: 20px;
  color: #dacce2;
  margin-left: 15px;
}

header.site-header {
  background: #fff;
  width: 100%;
  max-width: 100%;
  position: sticky;
  top: -1px;
  z-index: 99;
  content-visibility: visible;
}
@media (min-width: 1400px) {
  header.site-header .container,
  header.site-header .container-lg,
  header.site-header .container-md,
  header.site-header .container-sm,
  header.site-header .container-xl,
  header.site-header .container-xxl {
    max-width: 1280px;
  }
}

.search-form {
  width: 1090px;
  margin: 0 0 1rem;
  text-align: right;
}
@media only screen and (max-width: 820px) {
  .search-form {
    width: 100%;
  }
}
.search-form .search-field {
  border: 1px solid #ccc;
  border-radius: 6px;
  margin: 0;
  width: 500px;
  padding: 6px;
}
@media only screen and (max-width: 820px) {
  .search-form .search-field {
    width: 66%;
  }
}
.search-form .search-submit {
  padding: 6px 20px !important;
  border: none;
  font-weight: normal;
}
.search-form label {
  display: none;
}

.fa.fa-twitter {
  font-family: sans-serif;
}

.fa.fa-twitter::before {
  content: "𝕏";
  font-size: 1.1em;
}

:root {
  --font--family: "Montserrat", sans-serif;
  --branding--logo--max-width: 12.5rem;
  --nav--text--color: #050404;
  --nav--font--size: 1rem;
  --header-footer-bg-color: #470271;
  --body--bg--color: #fafafa;
  --page--bg--color: #fafafa;
  /*f5f7f8*/
  --solution-page--bg--color: #FAFAFA;
  --button--bg--color: #1A92C0;
  --button--border--radius: 30px;
  --global--text--color: #050404;
  --global--primary--color: #5f0397;
  --global--secondary--color: #1A92C0;
  --global--primary--lightcolor: #7029A0;
  --global--color-border: #7029A0;
  --global-running-text-size: 1.125rem;
  --global-running-text-color: #1E082C;
  --button-font-size: 1.12rem;
  --button-font-weight: 700;
  --button--line-height: 1.2;
  --h1-font-size: 3.25rem;
  --h2-font-size: 2.288rem;
  --h3-font-size: 1.988rem;
  --h4-font-size: 1.75rem;
  --h5-font-size: 1.35rem;
  --h6-font-size: 1.25rem;
  --button-border-radius: 1.875rem;
  --section-hdng-font-size: 2.688rem;
  --section-mobhdng-font-size: 1.8rem;
  --section-sub-hdng-font-size: 0.875rem;
  --section-mobsub-hdng-font-size: 1.15rem;
  --section-sub-hdng-font-color: #535353;
  --global--spacing-vertical: 0.625rem;
  --lind-hdng-font-size: 2.688rem;
  --form-label-fontsize: 0.875rem;
  --form-label-color: #050404;
  --form-filed-color: #F8F8F8;
  --form-filed-border-color: #9368AF43;
  --form-filed-radius: 5px;
  --posts--title-font-size: 1.188rem;
  --posts--dec-font-size: 0.875rem;
  --posts--lint-font-size: 0.875rem;
  --testimonial-font-size: 1.25rem;
  --testimonial-mobfont-size: 1rem;
  --testimonial-designation-size: 0.875rem;
  --contact-form-gradient: linear-gradient(to right, #5d0798, #1b92c0);
  --page-section-gradient: linear-gradient(0deg, rgba(61, 7, 94, 1) 0%, rgba(36, 1, 58, 1) 100%);
  --page-header-bg-color: #230A33;
  --page-header-bglight-color: #F0F0F0;
  --page-header-font-size: 3.563rem;
  --page-header-mob-font-size: 3rem;
  --page-parent-title-font-size: 0.875rem;
  --page-description-font-size: 1.5rem;
  --page-description-mob-font-size: 1.5rem;
  --page-content-border-radius: 3.875rem;
  --page-content-padding: 4rem;
  --page-section-padding: 4rem;
  --page-section-mob-padding: 2rem;
  --page-inner-section-padding: 6.5rem;
  --breadcrumbs-font-size: 0.75rem;
  --list-item-font-size: 0.875rem;
  --list-item-inpost-font-size: 1.125rem;
  --styled-list-item-headning-font-size: 1.125rem;
  --our-partners-hdng-color: #5F0397;
  --our-partners-hdng-size: 1.375rem;
  --list-of-slutions-hdng-size: 1.2rem;
  --page-child-h2-font-size: 2.688rem;
  --page-child-h2-large-font-size: 2.688rem;
  --page-child-h3-font-size: 1.375rem;
  --page-child-h3-large-font-size: 2rem;
  --icon-box-text-color: #555555;
  --icon-box-h2-size: 2.688rem;
  --icon-box-text-size: 0.875rem;
  --icon-box-space: 2rem;
  --boxed-icon-box-hdng-font-size: 1.375rem;
  --text-gradient-font-size: 3.5rem;
  --tabs-font-size: 1.5rem;
  --team-details-gradient: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
  --tabs-gradient: linear-gradient(90deg, rgba(94, 4, 151, 1) 0%, rgba(41, 114, 183, 1) 100%);
  --tab-item-gradient: linear-gradient(90deg, rgba(98, 66, 172, 1) 0%, rgba(99, 65, 172, 1) 100%);
  --category-slider-border-color: #dbdbdb;
  --blogpage-post-font-size: 1.375rem;
  --blogpage-date-font-size: 0.875rem;
  --author-border-color: #2B053C;
  --page-header-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.25) inset;
}

/*Footer Widgets*/
.footer-widgets {
  background-color: var(--global--primary--color);
}
@media only screen and (max-width: 820px) {
  .footer-widgets .wp-block-buttons {
    justify-content: center;
  }
}
.footer-widgets .widget-area {
  color: #fff;
  grid-template-columns: repeat(4, 1fr);
  padding: 50px 0;
  margin-top: 0;
}
@media only screen and (max-width: 820px) {
  .footer-widgets .widget-area {
    text-align: center;
  }
}
@media only screen and (min-width: 652px) and (max-width: 1180px) {
  .footer-widgets .widget-area {
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
  }
}
@media only screen and (max-width: 820px) {
  .footer-widgets .widget-area section {
    margin-bottom: 2rem;
  }
}
.footer-widgets .widget-area section:first-child {
  width: 380px;
  max-width: 380px;
}
@media only screen and (max-width: 820px) {
  .footer-widgets .widget-area section:first-child {
    width: 300px;
    max-width: 300px;
    margin: 0 auto 3rem auto;
  }
}
@media only screen and (min-width: 652px) and (max-width: 1180px) {
  .footer-widgets form {
    width: 262px;
  }
}
.footer-widgets h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 15px !important;
  margin: 0 !important;
  color: #fff;
}
.footer-widgets a {
  color: #ffffff !important;
  font-size: 14px;
}
.footer-widgets p {
  padding: 0 0 3px 0 !important;
  margin: 0 !important;
  font-size: 14px;
  color: #fff;
}
.footer-widgets p.phone:before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 10px;
}
.footer-widgets p.mail:before {
  content: "\f003";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 10px;
}
.footer-widgets ul li {
  line-height: 1;
  padding: 0 0 8px 0;
}
.footer-widgets .widget_nav_menu,
.footer-widgets form {
  margin: 0 !important;
}
.footer-widgets .wp-social-link {
  background: none !important;
  color: #dacce2 !important;
}
.footer-widgets .wp-social-link svg {
  display: none;
}
.footer-widgets .wp-social-link a {
  padding: 0;
}
.footer-widgets .wp-block-social-links {
  margin-top: 15px;
}
@media only screen and (max-width: 820px) {
  .footer-widgets .wp-block-social-links {
    justify-content: center;
  }
}
@media only screen and (min-width: 652px) and (max-width: 1180px) {
  .footer-widgets .wp-block-social-links {
    justify-content: left;
  }
}
.footer-widgets .wp-social-link-facebook a::before {
  content: "\f230";
  font: normal normal normal 20px/1 FontAwesome;
}
.footer-widgets .wp-social-link-twitter a::before {
  content: "𝕏";
  font-size: 1.7em;
  font-family: sans-serif;
}
.footer-widgets .wp-social-link-instagram a::before {
  content: "\f16d";
  font: normal normal normal 20px/1 FontAwesome;
}
.footer-widgets .wp-social-link-linkedin a::before {
  content: "\f08c";
  font: normal normal normal 20px/1 FontAwesome;
}
.footer-widgets .wp-social-link-youtube a::before {
  content: "\f16a";
  font: normal normal normal 20px/1 FontAwesome;
}
.footer-widgets nav {
  padding: 0;
}
.footer-widgets nav .menu-item a:link {
  color: #fff;
  font-size: 14px;
}
@media only screen and (max-width: 820px) {
  .footer-widgets iframe {
    width: 240px;
    max-width: -moz-max-content;
    max-width: max-content;
    text-align: center;
    margin: 0 0 0 2rem;
  }
}

/*Footer*/
.site-footer .site-info {
  display: block;
  font-size: 12px;
  color: #fff;
  margin: 0;
  border-color: var(--global--color-border);
}
@media only screen and (max-width: 820px) {
  .site-footer .site-info {
    text-align: center;
  }
}

/*Contact form*/
.contact-form {
  padding: 6.25rem 0;
}
@media only screen and (max-width: 820px) {
  .contact-form {
    padding: 3.25rem 0 0 0;
  }
}
.contact-form.bg-gradient {
  padding: 1.25rem 0;
  background: var(--contact-form-gradient) !important;
  margin-top: 0;
}
.contact-form.bg-gradient .col-12.col-lg-6:first-child {
  padding-right: 4rem;
}
@media only screen and (max-width: 1024px) {
  .contact-form.bg-gradient .col-12.col-lg-6:first-child {
    padding-right: 1rem;
  }
}
.contact-form.bg-gradient .is-layout-flex {
  align-items: center !important;
}
.contact-form.bg-gradient :where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
.contact-form.bg-gradient .contact-form-bg {
  background: none;
  box-shadow: none;
  align-items: center;
}
.contact-form.bg-gradient .contact-form-bg.no-space {
  padding: 3.125rem 0;
}
.contact-form.bg-gradient .contact-form-bg.no-space .section-hdng {
  font-size: 3.175rem;
}
.contact-form.bg-gradient .contact-form-bg.no-space p {
  color: #ffffff;
}
.contact-form.bg-gradient .contact-form-bg:before {
  display: none;
}
.contact-form.bg-gradient .contact-form-bg .section-hdng {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.contact-form.bg-gradient .contact-form-bg .section-sub-hdng {
  color: #fff;
}
.contact-form.bg-gradient .contact-form-bg .section-sub-hdng:before {
  background: #ffffff;
  color: #fff;
}
.contact-form .section-sub-hdng {
  justify-content: left;
}
@media only screen and (max-width: 820px) {
  .contact-form .section-sub-hdng {
    justify-content: center;
  }
}
.contact-form .contact-form-bg {
  box-shadow: 0px 13px 46px rgba(0, 0, 0, 0.0509803922);
  position: relative;
  padding: 3.125rem 4.375rem;
  background-color: #ffffff;
}
@media only screen and (max-width: 820px) {
  .contact-form .contact-form-bg {
    padding: 3rem 1rem !important;
    margin-bottom: 3rem;
  }
}
.contact-form .contact-form-bg:before {
  content: "";
  background: url(../../images/contact-form-bg.png) no-repeat top right;
  width: 350px;
  height: 350px;
  position: absolute;
  right: -40px;
  background-size: contain;
  top: -80px;
}
@media only screen and (max-width: 820px) {
  .contact-form .contact-form-bg:before {
    display: none;
  }
}
.contact-form .contact-form-bg p {
  font-family: var(--font--family);
  font-size: 1.6rem;
  line-height: 1.3;
  color: var(--global--text--color);
  margin: 0;
  font-weight: 500;
}
@media only screen and (max-width: 1024px) {
  .contact-form .contact-form-bg p {
    font-size: 1.125rem;
    text-align: center;
    padding: 0 0 3rem 0;
  }
  .contact-form .contact-form-bg p.text-white {
    padding: 0 0 3rem 0;
  }
}
.contact-form .contact-form-bg p mark {
  font-weight: 600;
}
.contact-form .form-block {
  box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.0901960784);
  background: #fff;
  padding: 2.5rem 2.5rem 0 2.5rem;
  position: relative;
}
@media only screen and (max-width: 820px) {
  .contact-form .form-block {
    padding: 1rem;
    box-shadow: none;
  }
}
@media only screen and (max-width: 820px) {
  .contact-form .form-block p {
    text-align: left;
  }
}
.contact-form .form-block label {
  font-size: var(--form-label-fontsize);
  color: var(--form-label-color);
  width: 100%;
}
.contact-form .form-block input,
.contact-form .form-block textarea {
  background: var(--form-filed-color);
  border: 2px solid var(--form-filed-border-color);
  border-radius: var(--form-filed-radius);
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.0431372549);
  margin: 2px 0 10px 0;
}
.contact-form .form-block input[type=submit] {
  box-shadow: 0px 6px 16px rgba(26, 146, 192, 0.2901960784);
  color: #fff;
  transition: all 0.5s ease-in-out 0s;
}
.contact-form .wpcf7 form .wpcf7-response-output {
  color: #c40000;
  border: none;
  padding: 0 0 1.875rem 0;
  margin: -1.875rem 0 0 0;
}

/* Hide Category */
/* Display the first child */
.gutentor-categories > a:first-child,
.cat-links > a:first-child {
  display: inline-block !important;
  height: 35px !important;
  padding: 0.7rem 1rem 0 1rem !important;
  vertical-align: middle;
  text-transform: uppercase;
}
@media only screen and (max-width: 820px) {
  .gutentor-categories > a:first-child,
  .cat-links > a:first-child {
    height: 25px !important;
  }
}
.gutentor-categories > a:first-child:before,
.cat-links > a:first-child:before {
  background: url(../../images/video-icon.png) no-repeat top left;
}

/* Hide all other children */
.gutentor-categories > a:not(:first-child),
.cat-links > a:not(:first-child) {
  display: none !important;
}

.cat-links a:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  background-size: contain !important;
  margin: -2px 8px 0 0;
}

.page-id-1362 .title-btn-group .button,
.page-id-1342 .title-btn-group .button,
.page-id-556 .title-btn-group .button {
  display: none;
}

#our-history,
#our-growth,
#our-future {
  scroll-margin-top: 80px;
}

#contactform {
  scroll-margin-top: 200px;
}

.nav-links a {
  padding-right: 2rem;
}

.page-id-1370 .line-button {
  display: none;
}

.page-id-558 #contactform {
  scroll-margin-top: 20px;
}

:root {
  --font--family: "Montserrat", sans-serif;
  --branding--logo--max-width: 12.5rem;
  --nav--text--color: #050404;
  --nav--font--size: 1rem;
  --header-footer-bg-color: #470271;
  --body--bg--color: #fafafa;
  --page--bg--color: #fafafa;
  /*f5f7f8*/
  --solution-page--bg--color: #FAFAFA;
  --button--bg--color: #1A92C0;
  --button--border--radius: 30px;
  --global--text--color: #050404;
  --global--primary--color: #5f0397;
  --global--secondary--color: #1A92C0;
  --global--primary--lightcolor: #7029A0;
  --global--color-border: #7029A0;
  --global-running-text-size: 1.125rem;
  --global-running-text-color: #1E082C;
  --button-font-size: 1.12rem;
  --button-font-weight: 700;
  --button--line-height: 1.2;
  --h1-font-size: 3.25rem;
  --h2-font-size: 2.288rem;
  --h3-font-size: 1.988rem;
  --h4-font-size: 1.75rem;
  --h5-font-size: 1.35rem;
  --h6-font-size: 1.25rem;
  --button-border-radius: 1.875rem;
  --section-hdng-font-size: 2.688rem;
  --section-mobhdng-font-size: 1.8rem;
  --section-sub-hdng-font-size: 0.875rem;
  --section-mobsub-hdng-font-size: 1.15rem;
  --section-sub-hdng-font-color: #535353;
  --global--spacing-vertical: 0.625rem;
  --lind-hdng-font-size: 2.688rem;
  --form-label-fontsize: 0.875rem;
  --form-label-color: #050404;
  --form-filed-color: #F8F8F8;
  --form-filed-border-color: #9368AF43;
  --form-filed-radius: 5px;
  --posts--title-font-size: 1.188rem;
  --posts--dec-font-size: 0.875rem;
  --posts--lint-font-size: 0.875rem;
  --testimonial-font-size: 1.25rem;
  --testimonial-mobfont-size: 1rem;
  --testimonial-designation-size: 0.875rem;
  --contact-form-gradient: linear-gradient(to right, #5d0798, #1b92c0);
  --page-section-gradient: linear-gradient(0deg, rgba(61, 7, 94, 1) 0%, rgba(36, 1, 58, 1) 100%);
  --page-header-bg-color: #230A33;
  --page-header-bglight-color: #F0F0F0;
  --page-header-font-size: 3.563rem;
  --page-header-mob-font-size: 3rem;
  --page-parent-title-font-size: 0.875rem;
  --page-description-font-size: 1.5rem;
  --page-description-mob-font-size: 1.5rem;
  --page-content-border-radius: 3.875rem;
  --page-content-padding: 4rem;
  --page-section-padding: 4rem;
  --page-section-mob-padding: 2rem;
  --page-inner-section-padding: 6.5rem;
  --breadcrumbs-font-size: 0.75rem;
  --list-item-font-size: 0.875rem;
  --list-item-inpost-font-size: 1.125rem;
  --styled-list-item-headning-font-size: 1.125rem;
  --our-partners-hdng-color: #5F0397;
  --our-partners-hdng-size: 1.375rem;
  --list-of-slutions-hdng-size: 1.2rem;
  --page-child-h2-font-size: 2.688rem;
  --page-child-h2-large-font-size: 2.688rem;
  --page-child-h3-font-size: 1.375rem;
  --page-child-h3-large-font-size: 2rem;
  --icon-box-text-color: #555555;
  --icon-box-h2-size: 2.688rem;
  --icon-box-text-size: 0.875rem;
  --icon-box-space: 2rem;
  --boxed-icon-box-hdng-font-size: 1.375rem;
  --text-gradient-font-size: 3.5rem;
  --tabs-font-size: 1.5rem;
  --team-details-gradient: linear-gradient(90deg, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
  --tabs-gradient: linear-gradient(90deg, rgba(94, 4, 151, 1) 0%, rgba(41, 114, 183, 1) 100%);
  --tab-item-gradient: linear-gradient(90deg, rgba(98, 66, 172, 1) 0%, rgba(99, 65, 172, 1) 100%);
  --category-slider-border-color: #dbdbdb;
  --blogpage-post-font-size: 1.375rem;
  --blogpage-date-font-size: 0.875rem;
  --author-border-color: #2B053C;
  --page-header-box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.25) inset;
}

.search-icon {
  color: var(--global--primary--color);
  padding: 22px 15px 0 0;
}
@media only screen and (max-width: 1210px) {
  .search-icon {
    padding: 21px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .search-icon {
    padding: 12px 0 0 0;
  }
}

.get-support-btn {
  background-color: var(--button--bg--color);
  border-radius: var(--button--border--radius);
  color: #fff;
  font-size: 0.875rem;
  padding: 10px 20px 0 20px;
  line-height: 1;
  height: 35px;
  font-weight: 500;
  margin: 22px 18px 0 0;
  text-decoration: none !important;
  transition: 0.5s;
}
.get-support-btn:hover {
  background-color: var(--global--primary--color) !important;
}
.get-support-btn:focus {
  background-color: var(--global--primary--color) !important;
}

.search-form {
  display: none;
}

/*Mega Menu*/
.mega-menu {
  background: none !important;
  margin: 15px 0 0 0 !important;
}
.mega-menu .quadmenu-dropdown-toggle .quadmenu-item-content {
  color: var(--nav--text--color) !important;
  font-size: var(--nav--font--size);
}
.mega-menu .quadmenu-item-content {
  color: var(--nav--text--color) !important;
  font-size: var(--nav--font--size);
}
.mega-menu .quadmenu-dropdown-menu {
  min-width: 1024px !important;
  left: -200px !important;
  border-radius: 8px !important;
}
.mega-menu .quadmenu-dropdown-menu .quadmenu-item-content a {
  border: none !important;
}
.mega-menu .quadmenu-dropdown-menu .quadmenu-item-content .quadmenu-text {
  font-size: 1rem;
  font-weight: bold !important;
  border-bottom: 1px solid var(--global--secondary--color);
  color: var(--global--text--color);
  width: 100%;
  display: block !important;
  padding: 0 0 6px 0;
}

/*Mega Menu Knowledge Center*/
.mega-menu-kc ul ul li.quadmenu-item > a {
  min-height: 110px;
}
@media only screen and (max-width: 1210px) {
  .mega-menu-kc ul ul li.quadmenu-item > a {
    min-height: initial;
  }
}
.mega-menu-kc ul ul li.quadmenu-item > a .quadmenu-text {
  font-weight: 600;
}
.mega-menu-kc .quadmenu-row ul ul li.quadmenu-item > a {
  min-height: 110px;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom {
  width: 50% !important;
  float: left !important;
  display: flex !important;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  margin-top: 15px;
  background-size: contain !important;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page.events-icon::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom.events-icon::before {
  background: url(../../images/events-icon.png) no-repeat top left;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page.case-studies-icon::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom.case-studies-icon::before {
  background: url(../../images/case-studies-icon.png) no-repeat top left;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page.blog-icon::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom.blog-icon::before {
  background: url(../../images/blog-icon-nav.png) no-repeat top left;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page.ebooks-icon::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom.ebooks-icon::before {
  background: url(../../images/ebooks-icon.png) no-repeat top left;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page.whitepapers-icon::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom.whitepapers-icon::before {
  background: url(../../images/whitepapers-icon.png) no-repeat top left;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page.videos-icon::before,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom.videos-icon::before {
  background: url(../../images/videos-icon.png) no-repeat top left;
}
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page .quadmenu-description,
.mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom .quadmenu-description {
  font-size: 12px;
  color: var(--global--text--color) !important;
  margin: 5px 0 0 0 !important;
}

.mega-menu-kc {
  background: none !important;
  margin: 15px 0 0 0 !important;
}
.mega-menu-kc .quadmenu-dropdown-menu {
  min-width: 1024px !important;
  left: -200px !important;
  border-radius: 8px !important;
}
.mega-menu-kc .quadmenu-item-content {
  color: var(--nav--text--color) !important;
  font-size: var(--nav--font--size);
}

.mega-menu-contact {
  background: none !important;
  margin: 15px 0 0 0 !important;
}
.mega-menu-contact .quadmenu-dropdown-menu {
  min-width: 300px !important;
  left: -200px !important;
  border-radius: 8px !important;
}
.mega-menu-contact .quadmenu-item-content {
  color: var(--nav--text--color) !important;
  font-size: var(--nav--font--size);
}

.mega-menu-contact .quadmenu-row .quadmenu-text {
  font-weight: 600;
}
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom,
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-page {
  width: 100% !important;
  float: left !important;
  display: flex !important;
}
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom::before,
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-page::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  margin-top: 15px;
  background-size: contain !important;
}
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom.support-icon::before,
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-page.support-icon::before {
  background: url(../../images/support-icon.png) no-repeat top left;
}
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom.business-inquiries-icon::before,
.mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-page.business-inquiries-icon::before {
  background: url(../../images/business-inquires-icon.png) no-repeat top left;
}

/* Mega Menu Tabs*/
.mega-menu-tabs {
  background: none !important;
  margin: 15px 0 0 0 !important;
}
.mega-menu-tabs .quadmenu-dropdown-stretch-boxed {
  min-width: 1320px !important;
  left: -400px !important;
  border-radius: 8px !important;
}
.mega-menu-tabs .quadmenu-item-content {
  color: var(--nav--text--color) !important;
  font-size: var(--nav--font--size);
}
.mega-menu-tabs .quadmenu-tabs {
  margin: 0 0 0 0 !important;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row li.quadmenu-item-has-children:first-child {
  margin: 1rem 0 !important;
  border-left: 1px solid var(--global--secondary--color) !important;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page {
  width: 50% !important;
  float: left !important;
  display: flex !important;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  margin-top: 15px;
  background-size: contain !important;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.artificial-intelligence::before {
  background: url(../../images/menu-icon-01.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.cloud-economics::before {
  background: url(../../images/menu-icon-02.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.AI-optimized-infrastructure::before {
  background: url(../../images/menu-icon-03.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.modernized-core-infrastructure::before {
  background: url(../../images/menu-icon-04.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.business-resiliency::before {
  background: url(../../images/menu-icon-05.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.digital-business-process-automation::before {
  background: url(../../images/menu-icon-06.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.content-management-optimization::before {
  background: url(../../images/menu-icon-07.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.system-integration::before {
  background: url(../../images/menu-icon-08.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.talent-acquisition::before {
  background: url(../../images/menu-icon-09.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.optimizing-cognos-analytics::before {
  background: url(../../images/menu-icon-oca.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.content-migration-modernization::before {
  background: url(../../images/menu-icon-cmm.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.digital-process-automation::before {
  background: url(../../images/menu-icon-dpa.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.case-management-optimization::before {
  background: url(../../images/menu-icon-cmo.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.managed-infrastructure-services::before {
  background: url(../../images/menu-icon-mis.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.managed-cyber-security-services::before {
  background: url(../../images/menu-icon-mcss.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.application-managed-services::before {
  background: url(../../images/menu-icon-ams.png) no-repeat top left;
}
.mega-menu-tabs .quadmenu-tabs .quadmenu-row ul li.quadmenu-item-object-page.digital-voice-recording::before {
  background: url(../../images/menu-icon-dvr.png) no-repeat top left;
}

.menu-title {
  padding: 0 20px 20px 10px;
  font-size: 34px;
  font-weight: bold;
  color: var(--global--text--color);
}

.quadmenu-description {
  font-size: 12px;
  color: var(--global--text--color) !important;
  margin: 5px 0 0 0 !important;
}

/* Mega Menu Right widget*/
.quadmenu-row li.col-lg-3,
.quadmenu-row li.col-lg-4 {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  position: relative;
  padding: 0 25px 20px 25px !important;
  background: url(../../images/menu-bg.png) no-repeat top right var(--header-footer-bg-color) !important;
}
.quadmenu-row li.col-lg-3 .quadmenu-title,
.quadmenu-row li.col-lg-4 .quadmenu-title {
  font-size: 1.75rem !important;
  font-weight: bold !important;
  color: #fff !important;
  text-transform: capitalize !important;
  padding: 0 !important;
}
.quadmenu-row li.col-lg-3 .menu-info,
.quadmenu-row li.col-lg-4 .menu-info {
  color: #fff;
  font-size: 14px;
  margin: -10px 0 20px 0;
}
.quadmenu-row li.col-lg-3 .menu-info span,
.quadmenu-row li.col-lg-4 .menu-info span {
  font-size: 12px;
  font-weight: bold;
}
.quadmenu-row li.col-lg-3 .menu-info a,
.quadmenu-row li.col-lg-4 .menu-info a {
  color: #fff;
  font-size: 14px;
}
.quadmenu-row li.col-lg-3 .button,
.quadmenu-row li.col-lg-4 .button {
  font-weight: normal;
  background-color: #fff !important;
  color: #5F2C8D !important;
  border-radius: 30px !important;
  padding: 10px 25px !important;
  margin: 0 0 30px 0 !important;
}
.quadmenu-row li.col-lg-3 .button::after,
.quadmenu-row li.col-lg-4 .button::after {
  display: none;
}
.quadmenu-row li.col-lg-3 .button:hover,
.quadmenu-row li.col-lg-4 .button:hover {
  background-color: #f4f4f4 !important;
}
.quadmenu-row li.col-lg-3 .menu-social,
.quadmenu-row li.col-lg-4 .menu-social {
  position: absolute;
  bottom: 10px;
  margin: 15px 0 0 0;
}
.quadmenu-row li.col-lg-3 .menu-social a,
.quadmenu-row li.col-lg-4 .menu-social a {
  font-size: 20px !important;
  color: #dacce2 !important;
  margin-left: 10px !important;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) {
  position: initial !important;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab {
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab .quadmenu-caret {
  font-size: 24px;
  margin: -20px 0 0 0;
  color: var(--global--primary--color);
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab:hover {
  background-color: #CDE7F1;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab.open {
  background-color: #CDE7F1;
}

@media only screen and (max-width: 1210px) {
  #quadmenu .quadmenu-description {
    display: none !important;
  }
  #quadmenu .quadmenu-navbar-header {
    transform: translateX(0) !important;
  }
  #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {
    width: 100%;
    max-width: 100%;
    top: 130px;
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.25) inset;
  }
  #quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret:before {
    font-size: 25px;
    transform: rotate(270deg);
    color: var(--global--primary--color);
  }
  #quadmenu .quadmenu-dropdown-menu .quadmenu-item-content .quadmenu-text {
    border: none !important;
  }
  #quadmenu .mega-menu-tabs {
    margin-top: 0 !important;
  }
  #quadmenu .mega-menu-tabs .quadmenu-dropdown-stretch-boxed {
    width: 100% !important;
  }
  #quadmenu .mega-menu-kc {
    margin-top: 0 !important;
  }
  #quadmenu .mega-menu-kc.quadmenu-dropdown-right.open {
    background: #fff !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999;
    margin: 0 !important;
    padding: 15px 0 !important;
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.25) inset;
  }
  #quadmenu .mega-menu-kc.quadmenu-dropdown-right.open .quadmenu-caret {
    left: 0 !important;
    background: none !important;
    top: -5px !important;
  }
  #quadmenu .mega-menu-kc.quadmenu-dropdown-right.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    padding: 0 0 0 15px;
    position: relative;
    font-size: 14px;
  }
  #quadmenu .mega-menu-kc.quadmenu-dropdown-right.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-caret:before {
    transform: rotate(90deg);
    content: "\e900";
    font-weight: normal;
  }
  #quadmenu .mega-menu-kc .button {
    display: none !important;
  }
  #quadmenu .mega-menu-kc .menu-info {
    width: 50%;
    float: left;
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0 !important;
  }
  #quadmenu .mega-menu-kc .quadmenu-dropdown-menu {
    min-width: 100% !important;
    left: 0 !important;
  }
  #quadmenu .mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page,
  #quadmenu .mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom {
    width: 100% !important;
    float: left !important;
    display: flex !important;
    padding: 0 25px !important;
    align-items: center;
    margin: 0 0 10px 0;
  }
  #quadmenu .mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-page::before,
  #quadmenu .mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom::before {
    width: 35px;
    height: 35px;
    margin-top: 0;
  }
  #quadmenu .mega-menu-kc .quadmenu-row ul li.quadmenu-item-object-custom {
    font-weight: 600;
  }
  #quadmenu .mega-menu-kc .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content {
    padding: 10px;
  }
  #quadmenu .mega-menu {
    margin-top: 15px !important;
  }
  #quadmenu .mega-menu .quadmenu-dropdown-menu {
    min-width: 100% !important;
  }
  #quadmenu .mega-menu.quadmenu-dropdown-right.open {
    background: #fff !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999;
    margin: 0 !important;
    padding: 15px 0 !important;
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.25) inset;
  }
  #quadmenu .mega-menu.quadmenu-dropdown-right.open .quadmenu-caret {
    left: 0 !important;
    background: none !important;
    top: -5px !important;
  }
  #quadmenu .mega-menu.quadmenu-dropdown-right.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    padding: 0 0 0 15px;
    position: relative;
    font-size: 14px;
  }
  #quadmenu .mega-menu.quadmenu-dropdown-right.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-caret:before {
    transform: rotate(90deg);
    content: "\e900";
    font-weight: normal;
  }
  #quadmenu .mega-menu .button {
    display: none !important;
  }
  #quadmenu .mega-menu .menu-info {
    width: 50%;
    float: left;
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0 !important;
  }
  #quadmenu .mega-menu-contact {
    margin-top: 0 !important;
  }
  #quadmenu .mega-menu-contact.quadmenu-dropdown-right.open {
    background: #fff !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999;
    margin: 0 !important;
    padding: 15px 0 !important;
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.25) inset;
  }
  #quadmenu .mega-menu-contact.quadmenu-dropdown-right.open .quadmenu-caret {
    left: 0 !important;
    background: none !important;
    top: -5px !important;
  }
  #quadmenu .mega-menu-contact.quadmenu-dropdown-right.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    padding: 0 0 0 15px;
    position: relative;
    font-size: 14px;
  }
  #quadmenu .mega-menu-contact.quadmenu-dropdown-right.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-caret:before {
    transform: rotate(90deg);
    content: "\e900";
    font-weight: normal;
  }
  #quadmenu .mega-menu-contact .button {
    display: none !important;
  }
  #quadmenu .mega-menu-contact .menu-info {
    width: 50%;
    float: left;
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0 !important;
  }
  #quadmenu .mega-menu-contact .quadmenu-dropdown-menu {
    min-width: 100% !important;
    left: 0 !important;
  }
  #quadmenu .mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-page,
  #quadmenu .mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom {
    width: 100% !important;
    float: left !important;
    display: flex !important;
    padding: 0 25px !important;
    align-items: center;
    margin: 0 0 10px 0;
  }
  #quadmenu .mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-page::before,
  #quadmenu .mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom::before {
    width: 35px;
    height: 35px;
    margin-top: 0;
  }
  #quadmenu .mega-menu-contact .quadmenu-row ul li.quadmenu-item-object-custom {
    font-weight: 600;
  }
  #quadmenu .mega-menu-contact .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content {
    padding: 10px;
  }
  #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
    padding: 15px 0 !important;
  }
  #quadmenu .quadmenu-row li.col-lg-3,
  #quadmenu .quadmenu-row li.col-lg-4 {
    border-radius: 0 !important;
    margin-top: 25px;
  }
  #quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing) > .quadmenu-dropdown-menu {
    left: 0 !important;
  }
  .quadmenu-offcanvas-in {
    overflow: hidden;
  }
  #menu-item-950.open {
    background: #fff !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999;
    margin: 0 !important;
    padding: 15px 0 !important;
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.25) inset;
  }
  #menu-item-950.open .quadmenu-text {
    font-size: 14px;
  }
  #menu-item-950.open .quadmenu-caret {
    left: 0 !important;
    background: none !important;
    top: -5px !important;
  }
  #menu-item-950.open ul .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    font-size: 14px !important;
  }
  #menu-item-950.open ul .quadmenu-dropdown-toggle.hoverintent .quadmenu-caret {
    right: 0 !important;
    background: none !important;
    top: 0 !important;
    left: inherit !important;
  }
  #menu-item-950.open ul .quadmenu-dropdown-toggle.hoverintent .quadmenu-caret:before {
    transform: rotate(270deg) !important;
  }
  #menu-item-950.open .button {
    display: none !important;
  }
  #menu-item-950.open .menu-info {
    width: 50%;
    float: left;
    margin: 0 0 20px 0 !important;
    padding: 0 0 20px 0 !important;
  }
  #menu-item-950.open .quadmenu-dropdown-menu {
    min-width: 100% !important;
    left: 0 !important;
  }
  #menu-item-950.open .quadmenu-row ul li.quadmenu-item-object-page,
  #menu-item-950.open .quadmenu-row ul li.quadmenu-item-object-custom {
    width: 100% !important;
    float: left !important;
    display: flex !important;
    padding: 0 25px !important;
    align-items: center;
    margin: 0 0 10px 0;
  }
  #menu-item-950.open .quadmenu-row ul li.quadmenu-item-object-page::before,
  #menu-item-950.open .quadmenu-row ul li.quadmenu-item-object-custom::before {
    width: 35px;
    height: 35px;
    margin-top: 0;
  }
  #menu-item-950.open .quadmenu-row ul li.quadmenu-item-object-custom {
    font-weight: 600;
  }
  #menu-item-950.open .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content {
    padding: 10px;
  }
  #menu-item-950.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    padding: 0 0 0 15px;
    position: relative;
    font-size: 14px;
  }
  #menu-item-950.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-caret:before {
    transform: rotate(90deg) !important;
    content: "\e900" !important;
    font-weight: normal !important;
  }
  #menu-item-950.open ul .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    font-size: 16px;
    padding: 0 0 0 0;
    position: relative;
  }
  #menu-item-950.open #menu-item-951.open,
  #menu-item-950.open #menu-item-954.open,
  #menu-item-950.open #menu-item-955.open {
    background: #fff !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999;
    margin: 0 !important;
    padding: 15px 0 !important;
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.25) inset;
  }
  #menu-item-950.open #menu-item-951.open .quadmenu-caret,
  #menu-item-950.open #menu-item-954.open .quadmenu-caret,
  #menu-item-950.open #menu-item-955.open .quadmenu-caret {
    left: 0 !important;
    background: none !important;
    top: -5px !important;
  }
  #menu-item-950.open #menu-item-951.open .quadmenu-caret:before,
  #menu-item-950.open #menu-item-954.open .quadmenu-caret:before,
  #menu-item-950.open #menu-item-955.open .quadmenu-caret:before {
    transform: rotate(90deg) !important;
    content: "\e900" !important;
    font-weight: normal !important;
  }
  #menu-item-950.open #menu-item-951.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text,
  #menu-item-950.open #menu-item-954.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text,
  #menu-item-950.open #menu-item-955.open .quadmenu-dropdown-toggle.hoverintent .quadmenu-text {
    padding: 0 0 0 15px;
    position: relative;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
    padding: 15px 25px;
  }
  .mega-menu-tabs .quadmenu-tabs .quadmenu-row li.quadmenu-item-has-children:first-child {
    border: none !important;
  }
  .mobShow {
    display: block !important;
  }
  .menu-description {
    background-color: #CDE7F1;
    padding: 10px 25px;
    width: 100%;
    margin: -15px 0;
  }
  .menu-description h3 {
    font-size: 1rem;
    color: #050404;
  }
  .menu-description p {
    font-size: 0.75rem;
    color: #050404;
  }
  .quadmenu-dropdown-toggle .quadmenu-text,
  .quadmenu-dropdown-submenu .quadmenu-text {
    font-weight: 600;
  }
  .quadmenu-item-has-children.open .hoverintent .quadmenu-text {
    font-weight: normal;
  }
}
.mobShow {
  display: none;
}

.animate-right {
  position: relative;
  animation: animateright 0.4s;
}

@keyframes animateright {
  from {
    right: -300px;
    opacity: 0;
  }
  to {
    right: 0;
    opacity: 1;
  }
}
/* Home Banner */
.home-banner {
  background-color: #ecf3f9;
  margin: 0 0 -20px 0;
  box-shadow: var(--page-header-box-shadow);
  background-position: 100% 55%;
  background-repeat: no-repeat;
  clip-path: ellipse(90% 100% at 50% 0%);
  z-index: 1;
  position: relative;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1210px) {
  .home-banner {
    background-position: -15% 55%;
    padding-bottom: 0;
  }
}
@media (min-width: 1580px) and (max-width: 1840px) {
  .home-banner {
    background-position: 10% 55%;
  }
}
@media (min-width: 1210px) and (max-width: 1580px) {
  .home-banner {
    background-position: 32% 55%;
  }
}

.page-banner {
  padding: 5rem 0 8rem 1rem !important;
}
@media only screen and (max-width: 1024px) {
  .page-banner {
    padding: 5rem 0 8rem 0 !important;
  }
}
.page-banner h1 {
  font-family: var(--font--family) !important;
  font-size: 4.5rem !important;
  text-align: left;
  line-height: 1;
  font-weight: 700;
  color: #1E082C !important;
}
.page-banner h1 mark {
  background: -webkit-linear-gradient(0, #5a0c9a 0%, #257bba 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 1024px) {
  .page-banner h1 {
    font-size: 3.5rem !important;
    text-align: center;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 1210px) {
  .page-banner h1 {
    text-align: center;
  }
}
.page-banner p {
  font-family: var(--font--family) !important;
  font-size: 2rem !important;
  line-height: 1.3 !important;
  color: #1E082C !important;
  padding: 0 0 2rem 0;
  width: 50%;
}
@media only screen and (max-width: 1210px) {
  .page-banner p {
    font-size: 1.5rem !important;
    padding: 0 0 2rem 0;
    width: 80%;
    text-align: center;
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner p {
    width: 100%;
    text-align: center;
  }
}
.page-banner p mark {
  font-weight: 600;
  color: var(--global--primary--color);
  background: none;
}
@media only screen and (max-width: 1210px) {
  .page-banner .gutentor-element-button {
    padding: 0 0 0 0;
    text-align: center;
  }
}

/*Our Services*/
.section-our-service {
  padding: 6rem 0 0 0;
  margin-bottom: 0 !important;
  margin-top: -20px !important;
  clip-path: ellipse(90% 100% at 50% 100%);
  background: linear-gradient(1deg, rgb(66, 1, 112) 0%, rgb(37, 4, 61) 100%) !important;
}
@media only screen and (max-width: 1024px) {
  .section-our-service {
    margin-top: -20px !important;
    clip-path: ellipse(230% 100% at 50% 100%);
  }
}
@media only screen and (max-width: 1024px) {
  .section-our-service .gutentor-section {
    padding: 0 !important;
  }
}
.section-our-service .our-secrive-icon-box {
  padding-bottom: 20rem !important;
}
@media only screen and (max-width: 1024px) {
  .section-our-service .our-secrive-icon-box {
    padding-bottom: 8rem !important;
  }
}
.section-our-service .section-hdng-btn .grid-row {
  border-color: #9F68C1;
}
@media only screen and (max-width: 1024px) {
  .section-our-service {
    border-top-right-radius: 0;
    padding-top: 5rem !important;
  }
}
.section-our-service .section-sub-hdng {
  color: #fff;
  display: block;
}
.section-our-service .section-hdng {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .section-our-service .section-hdng {
    text-align: center;
    margin-bottom: 0 !important;
  }
}
.section-our-service .gutentor-grid-column {
  margin-top: 0 !important;
  margin-bottom: 0.938rem !important;
}
@media only screen and (max-width: 1024px) {
  .section-our-service .gutentor-grid-column {
    padding: 0 1rem;
    margin-bottom: 4rem !important;
  }
}
.section-our-service .gutentor-grid-column .gutentor-single-item {
  background: none !important;
}
.section-our-service .gutentor-grid-column .gutentor-single-item .gutentor-single-item-title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.25;
}
@media only screen and (max-width: 1024px) {
  .section-our-service .gutentor-grid-column .gutentor-single-item .gutentor-single-item-title {
    margin: 0 0 10px 0 !important;
    text-align: center;
  }
}
.section-our-service .gutentor-grid-column .gutentor-single-item .gutentor-single-item-desc {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .section-our-service .gutentor-grid-column .gutentor-single-item .gutentor-single-item-desc {
    text-align: center;
  }
}
.section-our-service .gutentor-grid-column:first-child :before {
  content: "";
  background: url(../../images/gsa-icon.png) no-repeat top left;
  width: 75px;
  height: 75px;
  display: inline-block;
  margin-bottom: 15px;
  background-size: contain;
}
@media only screen and (max-width: 820px) {
  .section-our-service .gutentor-grid-column:first-child :before {
    margin: 0 auto 15px auto;
    width: 50px;
    height: 50px;
  }
}
.section-our-service .gutentor-grid-column:nth-child(2) :before {
  content: "";
  background: url(../../images/mbe-icon.png) no-repeat top left;
  width: 75px;
  height: 75px;
  display: inline-block;
  margin-bottom: 15px;
  background-size: contain;
}
@media only screen and (max-width: 820px) {
  .section-our-service .gutentor-grid-column:nth-child(2) :before {
    margin: 0 auto 15px auto;
    width: 50px;
    height: 50px;
  }
}
.section-our-service .gutentor-grid-column:last-child :before {
  content: "";
  background: url(../../images/oo-icon.png) no-repeat top left;
  width: 75px;
  height: 75px;
  display: inline-block;
  margin-bottom: 15px;
  background-size: contain;
}
@media only screen and (max-width: 820px) {
  .section-our-service .gutentor-grid-column:last-child :before {
    margin: 0 auto 15px auto;
    width: 50px;
    height: 50px;
  }
}
.section-our-service .gutentor-grid-column p :before,
.section-our-service .gutentor-grid-column .gutentor-single-item :before {
  display: none;
}
.section-our-service .gutentor-element-button {
  position: relative;
  top: 225px;
}
@media only screen and (max-width: 1024px) {
  .section-our-service .gutentor-element-button {
    padding: 0 0 3rem 0;
    top: 220px;
  }
}
@media only screen and (max-width: 768px) {
  .section-our-service .gutentor-element-button {
    padding: 0 0 3rem 0;
    top: 250px;
  }
}
.section-our-service a {
  margin-top: 2rem;
}

/* Why Choose Us*/
.section-why-chooseus {
  padding: 2rem 0 0 0;
}
@media only screen and (max-width: 768px) {
  .section-why-chooseus {
    padding: 5rem 0 0 0;
  }
}
.section-why-chooseus .section-hdng {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 0 !important;
}
.section-why-chooseus .section-sub-hdng {
  display: block;
}

h2.ourservice-video {
  margin: 0 0 45px 0;
  border-bottom: 1px solid #9F68C1;
  padding: 0 0 25px 0;
}

.ourservice-video {
  position: relative;
  margin: 0 auto 0 auto;
  padding: 0 0 15px 0;
}
.ourservice-video .wp-block-embed__wrapper {
  width: 800px;
  position: absolute;
  top: -300px;
  right: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
}
@media only screen and (max-width: 768px) {
  .ourservice-video .wp-block-embed__wrapper {
    top: -198px;
  }
}
.ourservice-video iframe, .ourservice-video .video-placeholder-youtube {
  position: absolute;
  right: 360px;
  border: 3px solid #fff;
  top: 0;
  left: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-radius: 10px;
  margin-left: 20px;
}
@media only screen and (max-width: 1024px) {
  .ourservice-video iframe, .ourservice-video .video-placeholder-youtube {
    position: absolute;
    top: 175px;
    width: 352px;
    height: 312px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
  }
}

/*Recent Posts*/
.recent-posts section.recent-post-item {
  padding: 3rem 0 3rem 0;
}
@media only screen and (max-width: 1024px) {
  .recent-posts section.recent-post-item {
    padding: 2rem 1rem 0 1rem;
  }
}
.recent-posts .gutentor-post-module {
  padding-bottom: 4rem !important;
}
.recent-posts .gutentor-post-module .grid-container {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .recent-posts .gutentor-post-module .grid-container {
    padding: 0 1rem;
  }
}
.recent-posts .gutentor-post-module article .gutentor-post-image-box {
  height: 380px;
  margin: 0 0 -35px 0;
}
.recent-posts .gutentor-post-module article .gutentor-post-image-box .gutentor-image-thumb {
  height: 380px;
}
.recent-posts .gutentor-post-module article .gutentor-post-image-box .gutentor-image-thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100% !important;
}
.recent-posts .gutentor-post-module article .gutentor-post-item {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .recent-posts .gutentor-post-module article .gutentor-post-item {
    background: none;
    box-shadow: none;
  }
}
.recent-posts .gutentor-post-module article .gutentor-post-item .gutentor-post-image-box .gutentor-categories {
  padding: 0 2rem 1rem 0;
  left: 15px;
}
.recent-posts .gutentor-post-module article .gutentor-post-item .gutentor-post-image-box .gutentor-categories a.post-category {
  background: rgba(255, 255, 255, 0.75) !important;
  width: auto;
  height: auto;
  line-height: 1 !important;
  border-radius: 20px !important;
  padding: 2px 15px;
  top: 0;
  left: 0;
  font-size: 0.875rem !important;
  text-decoration: none;
  position: relative;
  color: var(--global--primary--color) !important;
  text-transform: uppercase;
  align-items: center;
  pointer-events: none;
}
.recent-posts .gutentor-post-module article .gutentor-post-item h3 {
  font-size: var(--blogpage-post-font-size) !important;
  margin: 0 !important;
  padding: 1rem 2rem 0 2rem !important;
  line-height: 1.5;
}
.recent-posts .gutentor-post-module article .gutentor-post-item h3 a {
  color: var(--global--primary--color);
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-family: var(--font--family);
  padding: 6px 0 0 0;
}
@media only screen and (max-width: 1024px) {
  .recent-posts .gutentor-post-module article .gutentor-post-item h3 a {
    font-size: 1rem;
  }
}
.recent-posts .gutentor-post-module article .gutentor-post-item .gutentor-post-desc {
  font-size: var(--posts--dec-font-size);
  color: var(--global--text--color);
  padding: 0 20px 15px 20px;
}
.recent-posts .gutentor-post-module article .gutentor-post-item .link-btn {
  font-size: 0.875rem;
  margin: 0 20px 40px 20px;
}
.recent-posts .gutentor-post-footer {
  display: none;
}
.recent-posts .gutentor-post-title-data-wrap {
  background: hsla(0, 0%, 100%, 0.82);
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
  padding: 0 0 35px 0;
  height: 100px;
}
.recent-posts .gutentor-entry-meta {
  position: relative;
  z-index: 2;
  font-size: 1rem !important;
}
.recent-posts .gutentor-entry-meta div {
  display: inline-block;
  position: relative;
  line-height: initial;
  pointer-events: none;
  padding-left: 2rem;
}
.recent-posts .gutentor-entry-meta .posted-on i {
  display: none !important;
}

/*Our Partners*/
.section-our-partners {
  padding: 8rem 0 16rem 0;
  /* Home Slider*/
}
@media only screen and (max-width: 1024px) {
  .section-our-partners {
    padding: 5rem 0 0 0;
  }
}
.section-our-partners .section-sub-hdng {
  display: block;
}
.section-our-partners .partners-slider {
  background: rgb(27, 144, 191);
  background: linear-gradient(274deg, rgb(27, 144, 191) 0%, rgb(94, 6, 152) 100%);
  max-width: 1270px;
  padding: 1.5rem 4rem;
  border-radius: 30px;
  margin: 1rem auto 6rem auto;
}
@media only screen and (max-width: 768px) {
  .section-our-partners .partners-slider {
    padding: 2rem 1rem;
    margin: 1rem;
  }
}
.section-our-partners .partners-slider img {
  filter: brightness(0) invert(1);
}
.section-our-partners .section-hdng-btn .grid-row {
  border: none;
  padding: 0;
}

/*Our Team*/
.our-team-section {
  padding: 14rem 0 5rem 0;
  margin: 0;
  background: linear-gradient(1deg, rgb(66, 1, 112) 0%, rgb(37, 4, 61) 100%);
  clip-path: ellipse(90% 100% at 50% 115%);
}
@media only screen and (max-width: 1024px) {
  .our-team-section {
    clip-path: ellipse(230% 100% at 50% 115%);
    margin-top: -55px;
  }
}
.our-team-section .section-hdng {
  margin-bottom: 0 !important;
  justify-content: center;
  color: #fff;
}
.our-team-section h3 {
  color: #fff !important;
  font-size: var(--testimonial-font-size);
  font-weight: 600;
}
@media only screen and (max-width: 1024px) {
  .our-team-section h3 {
    font-size: 16px;
  }
}
.our-team-section .gutentor-post-desc {
  color: #ffffff !important;
  font-size: var(--testimonial-designation-size);
  font-weight: 500;
}
.our-team-section .slick-list {
  padding: 0 17px;
}
.our-team-section .slick-slide {
  border: 0;
  text-align: center;
  background: #d7d9d9;
  margin: 0 25px;
}
.our-team-section .gutentor-post-title-data-wrap {
  background: rgba(63, 63, 63, 0.4);
  position: relative;
  padding: 20px 0 0 0;
  margin: 0 0 -5px 0;
}
.our-team-section .gutentor-post-desc {
  background: rgba(63, 63, 63, 0.4);
  font-size: 14px;
  color: #fff;
  padding: 2px 20px 24px 20px;
  line-height: 1.3;
  position: relative;
  top: 0;
  margin: 0;
}
.our-team-section .slick-slider {
  margin-bottom: 5rem;
}
.our-team-section .gutentor-post-image-box {
  margin-bottom: -130px;
  height: 400px;
}
.our-team-section .gutentor-post-item {
  margin: 0;
}

.page .post-thumbnail {
  display: none;
}

/*Our Partners Sliders*/
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1200px);
  }
}
@keyframes scroll1 {
  100% {
    transform: translateX(0);
  }
  0% {
    transform: translateX(-1200px);
  }
}
/*breadcrumbs*/
.breadcrumbs {
  color: #fff;
  font-size: var(--breadcrumbs-font-size);
}
.breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.breadcrumbs span:nth-child(4) {
  display: none;
}
.breadcrumbs .aioseo-breadcrumb-separator {
  padding: 0 8px;
  font-size: 16px;
  position: relative;
  top: 2px;
}
.breadcrumbs a {
  color: #fff;
  text-decoration: none;
}

.single-team_manager .breadcrumbs,
.page-id-199 .breadcrumbs,
.page-id-4321 .breadcrumbs,
.page-id-4319 .breadcrumbs,
.page-template-contact-page .breadcrumbs,
.page-template-blog-page .breadcrumbs,
.page-template-blog-page-tiles .breadcrumbs,
.post-template-default .breadcrumbs,
.page-id-165 .breadcrumbs,
.page-template-news-press .breadcrumbs {
  color: #fff;
  font-size: var(--breadcrumbs-font-size);
}
.single-team_manager .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.single-team_manager .breadcrumbs span:nth-child(4),
.page-id-199 .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-id-199 .breadcrumbs span:nth-child(4),
.page-id-4321 .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-id-4321 .breadcrumbs span:nth-child(4),
.page-id-4319 .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-id-4319 .breadcrumbs span:nth-child(4),
.page-template-contact-page .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-template-contact-page .breadcrumbs span:nth-child(4),
.page-template-blog-page .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-template-blog-page .breadcrumbs span:nth-child(4),
.page-template-blog-page-tiles .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-template-blog-page-tiles .breadcrumbs span:nth-child(4),
.post-template-default .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.post-template-default .breadcrumbs span:nth-child(4),
.page-id-165 .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-id-165 .breadcrumbs span:nth-child(4),
.page-template-news-press .breadcrumbs .aioseo-breadcrumbs span:nth-child(3),
.page-template-news-press .breadcrumbs span:nth-child(4) {
  display: inline;
}

/*Page Header*/
.page-header {
  padding: 2rem 0 2rem 0;
  background: url(../../images/squiggle.png) no-repeat 160% -325px var(--page-header-bg-color);
  border: none;
  margin-bottom: -1rem;
  box-shadow: var(--page-header-box-shadow);
  background-size: 60%;
}
@media only screen and (max-width: 1024px) {
  .page-header {
    background-image: none !important;
    padding: 2rem 1.5rem 2rem 1.5rem;
  }
}
.page-header .title-btn-group {
  padding: 5.5rem 0 5.5rem 0.5rem;
}
@media only screen and (max-width: 1024px) {
  .page-header .title-btn-group {
    padding: 5.5rem 1rem;
  }
}
.page-header .title-btn-group h1 {
  font-size: var(--page-header-font-size);
  color: #fff;
  font-weight: 700;
  padding: 0 2.5rem 0 0;
  line-height: 1.1;
}
.page-header .title-btn-group .title-parent {
  font-size: var(--page-parent-title-font-size);
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1rem;
}
.page-header .title-btn-group .title-decription {
  font-size: var(--page-description-font-size);
  font-weight: normal;
  color: #fff;
  line-height: 1.4;
}
@media only screen and (max-width: 1024px) {
  .page-header .title-btn-group .title-decription {
    width: auto;
    font-size: var(--page-description-mob-font-size);
  }
}
.page-header .title-btn-group .btn-group {
  margin: 1.2rem 0 0 0;
}

.page-id-1009 .page-header {
  background: url(../../images/squiggle.png) no-repeat 158% -149px var(--page-header-bg-color);
  background-size: 60%;
}

.page-content {
  background-color: var(--body--bg--color);
  padding: var(--page-content-padding) 0 4rem 0;
}
@media only screen and (max-width: 768px) {
  .page-content {
    padding: var(--page-content-padding) 1rem;
  }
}

.page-template-partner-details-page .page-header {
  padding: 2rem 0 4rem 0;
  background: url(../../images/contact-form-bg.png) no-repeat right -85px var(--page-header-bglight-color);
}
.page-template-partner-details-page .page-content {
  border-radius: 0;
  margin: 0;
  padding: var(--page-content-padding) 0;
}
@media only screen and (max-width: 820px) {
  .page-template-partner-details-page .page-content {
    padding: var(--page-content-padding) 1rem;
  }
}
.page-template-partner-details-page .comments-area,
.page-template-partner-details-page .post-navigation,
.page-template-partner-details-page .entry-footer {
  display: none !important;
}
.page-template-partner-details-page .breadcrumbs {
  color: var(--global--text--color);
}
.page-template-partner-details-page .breadcrumbs a {
  color: var(--global--text--color);
}
.page-template-partner-details-page .page-header .title-btn-group {
  padding: 4rem 0 0 0.625rem;
}
.page-template-partner-details-page .page-header .title-btn-group .entry-title {
  display: none;
}
.page-template-partner-details-page .page-header .title-btn-group .entry-page-title {
  color: var(--global--primary--color);
}
.page-template-partner-details-page .post-thumbnail {
  display: block;
  margin: 0 0 2rem 0;
}
.page-template-partner-details-page .post-thumbnail .wp-post-image {
  margin: 0;
  max-width: 280px !important;
}

/*Our Partners Section*/
.our-partners-section,
.list-of-solutions {
  padding: var(--page-section-padding) 0 15rem 0;
}
.our-partners-section section,
.list-of-solutions section {
  padding-bottom: 40px !important;
}
@media only screen and (max-width: 1024px) {
  .our-partners-section section,
  .list-of-solutions section {
    padding: 0 1rem !important;
  }
}
.our-partners-section .our-partners-section,
.list-of-solutions .our-partners-section {
  padding: 0;
}
.our-partners-section .gutentor-image-thumb,
.list-of-solutions .gutentor-image-thumb {
  height: 130px;
  justify-content: center;
  display: flex;
}
.our-partners-section .gutentor-image-thumb img,
.list-of-solutions .gutentor-image-thumb img {
  margin: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-partners-section h4 a,
.list-of-solutions h4 a {
  color: var(--our-partners-hdng-color);
  font-size: var(--our-partners-hdng-size) !important;
  font-weight: 700;
  margin: 0 0 1rem 0;
  display: block;
  line-height: 1.25;
  font-family: var(--font--family) !important;
}
.our-partners-section h3,
.list-of-solutions h3 {
  font-size: var(--our-partners-hdng-size) !important;
}
.our-partners-section .gutentor-post-desc,
.list-of-solutions .gutentor-post-desc {
  color: var(--global-running-text-size);
  font-size: 0.875rem;
  line-height: 1.5;
}

.our-partners-section {
  background-color: #f2f2f2;
}
.our-partners-section .line-hdng:before {
  display: none;
}
.our-partners-section .line-hdng mark {
  color: var(--global--primary--color) !important;
}
.our-partners-section .grid-row {
  justify-content: center;
}
.our-partners-section h3 {
  display: none;
}
.our-partners-section article {
  margin: 0 0 20px 0;
}
.our-partners-section .gutentor-grid-column {
  background-color: #FFFFFF;
  background-image: none;
  margin: 15px;
  padding: 15px;
}
.our-partners-section .gutentor-post-item,
.our-partners-section .gutentor-single-item-wrap {
  padding: 0;
  text-align: center;
}
.our-partners-section .gutentor-single-item-content {
  padding: 0 10px 20px 10px !important;
}
.our-partners-section .gutentor-single-item-button {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  left: 0;
}
.our-partners-section .gutentor-single-item-button span,
.our-partners-section .gutentor-single-item-button i {
  display: none !important;
}
.our-partners-section .gutentor-single-item-button:hover {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}

.list-of-solutions {
  padding: var(--page-section-padding) 0 0 0;
}
@media only screen and (max-width: 1024px) {
  .list-of-solutions .gutentor-post-item {
    padding: 25px;
    text-align: center;
  }
}
.list-of-solutions article {
  margin-bottom: 1.8rem;
}
.list-of-solutions article img {
  margin: 2rem 0 0 0;
  max-width: 65px !important;
  height: auto !important;
}

.page-template-home-page {
  background-color: var(--page--bg--color);
}
@media only screen and (max-width: 1024px) {
  .page-template-home-page .link-btn {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-home-page {
    overflow-x: hidden;
  }
}
.page-template-home-page .section-bg {
  background: url(../../images/parallax-bg.png) no-repeat top right #fafafa;
  background-attachment: fixed;
  background-size: contain;
  max-width: 100% !important;
  margin-bottom: -304px;
  padding: 15rem 0 5rem 0;
  position: relative;
  top: -191px;
}
@media only screen and (max-width: 1024px) {
  .page-template-home-page .section-bg {
    background: none;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-home-page .section-bg .gutentor-element-button {
    padding: 3rem 0 3rem 0;
  }
}
.page-template-home-page .section-bg-stripped {
  background: url(../../images/parallax-bg.png) no-repeat top right #fafafa;
  background-attachment: fixed;
  background-size: contain;
  padding: 21rem 0 0 0;
  margin-top: -30px;
  margin-bottom: -310px;
}
@media only screen and (max-width: 1024px) {
  .page-template-home-page .section-bg-stripped {
    background-image: none;
    padding: 22rem 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.page-template-home-page .page-content {
  background-color: var(--solution-page--bg--color);
  border-radius: 0;
  padding: 0;
  margin-bottom: 0;
}
.page-template-home-page .page-content .section-bg {
  background-color: var(--page--bg--color) !important;
}
.page-template-home-page .site-main .type-page {
  margin-bottom: 0;
}
.page-template-home-page .page-content > * {
  margin-bottom: 0;
}

.page-template-solutions-page .page-content {
  background-color: var(--solution-page--bg--color);
  margin-bottom: 0;
  padding: 0;
}
.page-template-solutions-page .contact-form {
  position: relative;
  top: -8rem;
  padding: 0;
  margin: 0 -1.5rem;
}
.page-template-solutions-page .contact-form .contact-form-bg {
  padding: 5.125rem 3.375rem;
  background: var(--contact-form-gradient) !important;
}
.page-template-solutions-page .contact-form .contact-form-bg::before {
  display: none;
}
.page-template-solutions-page .contact-form .contact-form-bg .section-sub-hdng {
  color: #fff;
}
.page-template-solutions-page .contact-form .contact-form-bg p {
  color: #fff;
}
.page-template-solutions-page .contact-form .contact-form-bg .section-hdng {
  font-size: 2.6rem;
  border-bottom: 1px solid #fff;
  color: #fff;
}
.page-template-solutions-page .contact-form .contact-form-bg .section-hdng mark {
  color: #fff;
}
@media only screen and (max-width: 820px) {
  .page-template-solutions-page .contact-form .contact-form-bg .section-hdng .page-template-solutions-page .contact-form .contact-form-bg .section-hdng {
    font-size: 2rem;
  }
}
.page-template-solutions-page .gutentor-cat-video:before,
.page-template-solutions-page .gutentor-cat-video-financial:before {
  background: url(../../images/video-icon.png) no-repeat top left;
}
.page-template-solutions-page .gutentor-cat-event:before {
  background: url(../../images/event-icon.png) no-repeat top left;
}

.highlighted-block {
  padding: 3rem 0;
  margin: 3rem 0 3rem 0 !important;
}
.highlighted-block p {
  font-size: 2.625rem;
  line-height: 3.25rem;
}

/* Page Child */
.page-section h2 {
  font-size: var(--page-child-h2-font-size);
  color: #5f0397;
  font-weight: bold;
  margin-bottom: 1.5rem;
  line-height: 1.25;
}
.page-section .gutentor-button {
  margin-top: 1.5rem;
}

.page-section-large {
  padding: 0 0 var(--page-section-padding) 0;
}
.page-section-large h2 {
  font-size: var(--page-child-h2-large-font-size);
  color: var(--global--primary--color);
  font-weight: bold;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 1024px) {
  .page-child .gutentor-button-wrap {
    display: flex;
    justify-content: center;
  }
}

/*Our Awards Section*/
.our-awards-section {
  padding: 2rem 0 0 0;
  text-align: center;
}
.our-awards-section article {
  margin: 0 0 4rem 0;
}
.our-awards-section article .gutentor-post-item {
  box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  justify-content: center;
  background: #fff;
}
.our-awards-section article .gutentor-post-item .gutentor-post-image-box {
  position: initial !important;
}
.our-awards-section article .gutentor-post-item .gutentor-post-image-box .gutentor-entry-meta-primary {
  font-size: var(--global-running-text-size);
  padding: 10px 25px 10px 10px;
  border-bottom-right-radius: 50px;
  background: hsla(277, 97%, 23%, 0.47);
  bottom: initial !important;
  width: auto !important;
  position: absolute;
  top: 15px;
  left: 25px;
}
.our-awards-section .gutentor-post-image-box {
  height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-awards-section .gutentor-post-image-box .gutentor-image-thumb {
  width: 70%;
  margin: auto;
}
.our-awards-section h2 {
  font-size: var(--global-running-text-size);
  font-weight: normal;
  color: var(--global--text--color);
  padding: 0 2rem;
}
.our-awards-section h2 a {
  pointer-events: none;
  cursor: default;
}
.our-awards-section .posted-on a {
  pointer-events: none;
}

/*Page Tabs*/
.page-tabs {
  background-color: var(--global--primary--color);
  position: relative;
  top: -5.5rem;
  padding: 4rem 0 0 0;
}
.page-tabs .gutentor-tabs-pos-top {
  background-color: var(--body--bg--color);
}
.page-tabs .gutentor-module-tabs-nav {
  position: relative;
  top: -4rem;
  text-align: left;
}
@media only screen and (max-width: 1024px) {
  .page-tabs .gutentor-module-tabs-nav {
    background-color: var(--global--primary--color);
    margin: 0 -15px;
  }
}
.page-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-title {
  color: #fff;
  margin: 0 2rem;
  font-size: var(--tabs-font-size);
}
.page-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-title:first-child {
  margin: 0 2rem 0 0;
}
@media only screen and (max-width: 1024px) {
  .page-tabs .gutentor-module-tabs-nav .gutentor-module-tabs-title {
    margin: 0 1rem;
  }
}
.page-tabs .gutentor-module-tabs-nav .gutentor-tabs-nav-active .gutentor-module-tabs-title {
  border-bottom: 3px solid var(--global--secondary--color);
}

/*Page styles section*/
.page-styled-section {
  padding: var(--page-section-padding);
}
@media only screen and (max-width: 1024px) {
  .page-styled-section {
    padding: var(--page-section-mob-padding);
  }
}
.page-styled-section h2 {
  font-size: var(--page-child-h2-large-font-size);
  color: var(--global--primary--color);
  font-weight: bold;
  margin-bottom: 3.5rem;
  line-height: 1.25;
}
.page-styled-section h3 {
  font-size: var(--page-child-h3-large-font-size);
  font-weight: bold;
  color: var(--global--secondary--color);
}

/*Icon Box Light*/
.icon-box-light {
  padding: var(--page-section-padding) 0;
}
.icon-box-light article {
  margin-bottom: 0;
}
.icon-box-light .gutentor-post-image-link {
  border: none !important;
}
.icon-box-light .gutentor-post-image-link img {
  max-width: 200px !important;
  height: 80px !important;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: 0.3s;
}
.icon-box-light .gutentor-post-image-link img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}
.icon-box-light .gutentor-post-item {
  padding: 2rem;
  background: none;
  border-radius: 0;
  margin: 0;
}
.icon-box-light .gutentor-post-item:hover {
  transition: all 0.51s;
  background-color: none;
}
.icon-box-light .gutentor-post-item h3 {
  font-size: var(--global-running-text-size);
  font-weight: normal;
}
.icon-box-light .gutentor-post-item .link-btn {
  font-style: italic;
  text-decoration: none !important;
  margin: 0;
  font-size: 14px;
}
.icon-box-light .gutentor-post-item .gutentor-post-image-box {
  min-height: 50px;
}

/*Our Team Members Section*/
.our-teammembers-section {
  padding: 0;
}
.our-teammembers-section .gutentor-post-item {
  background: #D7D9D9;
  width: 350px;
  height: 350px;
  text-align: center;
  transition: transform 0.2s;
  margin: 0 0 3rem 0;
  border-radius: 0 !important;
}
.our-teammembers-section .gutentor-post-item:hover {
  /* IE 9 */
  /* Safari 3-8 */
  transform: scale(1.1);
}
.our-teammembers-section .gutentor-post-item .link-overlay {
  position: absolute;
  width: 350px;
  height: 350px;
  top: 0;
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  left: 0;
}
.our-teammembers-section .gutentor-post-item .gutentor-post-image-box {
  margin-bottom: -130px;
  height: 350px;
}
.our-teammembers-section .gutentor-post-item .gutentor-post-title-data-wrap {
  background: rgba(63, 63, 63, 0.4);
  position: relative;
  padding: 38px 0 0 0;
}
.our-teammembers-section .gutentor-post-item .gutentor-post-title-data-wrap h3 {
  color: #fff;
}
.our-teammembers-section .gutentor-post-item .gutentor-post-title-data-wrap h3 a {
  font-size: 18px;
}
.our-teammembers-section .gutentor-post-item .gutentor-post-desc {
  background: rgba(63, 63, 63, 0.4);
  font-size: 14px;
  color: #fff;
  padding: 10px 20px 65px 20px;
  line-height: 1.3;
  position: relative;
  top: -5px;
}

.video-library-section {
  border-top: 1px solid #707070;
  margin: 2rem auto;
  padding: 2.5rem 0;
}
.video-library-section h2 {
  padding: 0 0 0 0;
}
.video-library-section p {
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.2;
}
.video-library-section .video-library {
  margin: 2rem 0 1rem 0;
}
.video-library-section .video-library p {
  font-weight: normal;
  font-size: 1.2rem;
}
.video-library-section .video-library .wp-block-embed {
  height: 200px;
}
.video-library-section .video-library iframe {
  height: 200px !important;
}

/*Team Details*/
.single-team_manager .site-content {
  background: var(--team-details-gradient);
  box-shadow: var(--page-header-box-shadow);
}
@media only screen and (max-width: 1024px) {
  .single-team_manager .site-content {
    background: #ffffff;
  }
}
.single-team_manager .gradient-tabs {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .single-team_manager .dwl-team-single {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .single-team_manager .section-bg-light {
    margin: 0 -1px !important;
  }
}
.single-team_manager .recent-posts .gutentor-post-module {
  padding-bottom: 5rem !important;
}
.single-team_manager .single-team-member-title {
  margin-bottom: 0.3rem;
}
.single-team_manager .team-short-bio {
  padding: 0 0 15px 0;
}
.single-team_manager .contact-form {
  padding: 0;
}

.team-container {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 1400px) {
  .team-container {
    max-width: 1340px;
    margin: 0 auto !important;
  }
}
.team-container .team_manager {
  max-width: 1320px;
  margin: auto;
}
.team-container .team_manager .entry-content {
  margin-bottom: 0;
}
.team-container .dwl-team-single {
  padding-bottom: 0;
  margin: 0 0 -120px 0;
}
.team-container .breadcrumbs {
  padding: 2rem 0;
  color: var(--global--text--color);
  max-width: 1260px;
  margin: auto;
}
@media only screen and (max-width: 1024px) {
  .team-container .breadcrumbs {
    padding: 2rem 1rem;
  }
}
.team-container .breadcrumbs a {
  color: var(--global--text--color);
}
.team-container .team-bio-image img {
  height: 416px !important;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(../../images/brand-bg.png) no-repeat center 0;
  background-size: 88%;
}
.team-container .team-position {
  font-size: 1.375rem;
  font-weight: 600;
  font-style: italic;
  color: #000000;
  margin: 0 0 1rem 0;
}
.team-container .wp-team-manager-long-bio {
  font-style: italic;
  padding: 0.3rem 0 0 0;
}
.team-container .team-member-socials {
  margin: 0 0 3rem 0;
}
.team-container .team-member-socials a {
  background: none !important;
  margin: 0 1rem 0 0;
  color: #470271;
}
.team-container .team-member-socials a,
.team-container .team-member-other-info .fas {
  font-size: 25px !important;
}

.team_manager-template-default h2 {
  color: var(--global--secondary--color);
}

/*Q&A Section*/
.qa-section h3 {
  color: var(--global--secondary--color);
}
.qa-section h4 {
  font-size: 1.5rem;
}
.qa-section p {
  margin: 0 0 2rem 0;
  border-left: 4px solid var(--global--secondary--color);
  padding: 0 0 0 1.5rem;
}

/*Category Slider*/
.slick-slide {
  border: 1px solid var(--category-slider-border-color);
  margin-top: 0 !important;
}
.slick-slide .gtf-item {
  padding: 2rem 1.5rem;
}
.slick-slide .gtf-item .gtf-image-box,
.slick-slide .gtf-item .g-d-desc {
  margin: 0 0 0.8rem 0;
}
.slick-slide .gtf-item .g-d-title {
  margin: 0 0 0.5rem 0;
}
.slick-slide .gtf-item a.gutentor-button {
  font-size: 0.875rem;
  background: none !important;
  padding: 0 !important;
}
.slick-slide p {
  font-size: 1rem;
  line-height: 1.2;
}

/*slick-dots*/
.gutentor-post-module .slick-dots li,
.gutentor-module .slick-dots li,
.gutentor-section .slick-dots li {
  background: none !important;
  border: 1px solid var(--global--secondary--color);
  width: 15px !important;
  height: 15px !important;
  border-radius: 50%;
}

.gutentor-post-module .slick-dots li.slick-active,
.gutentor-module .slick-dots li.slick-active,
.gutentor-section .slick-dots li.slick-active {
  background: var(--global--secondary--color) !important;
  width: 17px !important;
  height: 17px !important;
}

.topic-index-name {
  font-size: 3rem;
  color: #fff;
  font-weight: normal;
  border: 1px solid #ffffff;
  border-radius: 50px;
  width: auto;
  display: inline-block;
  padding: 0.5rem 3rem 1rem;
  line-height: 1;
}

.topic-parent-category {
  font-size: 0.8rem;
  font-weight: normal;
  border: 1px solid #ffffff;
  border-radius: 50px;
  width: auto;
  display: inline-block;
  padding: 0 1rem;
  line-height: 1;
  margin-bottom: 1rem;
}
.topic-parent-category .cat-links a {
  padding: 0.8rem 0 0 0 !important;
}
.topic-parent-category a {
  color: #fff;
  text-decoration: none;
}
.topic-parent-category a:before {
  display: none !important;
}

/*Blog tiles page*/
.blog-tiles-sorting {
  display: flex;
  justify-content: space-between;
  padding: 0 0 1rem 0;
  align-items: center;
  position: relative;
  z-index: 9;
  width: 50%;
}
.blog-tiles-sorting a {
  color: #050404;
  text-decoration: none;
  font-size: 14px;
}
.blog-tiles-sorting a i {
  color: var(--global--primary--lightcolor);
  margin-right: 0.5rem;
  font-size: 1.5rem;
  position: relative;
  top: 4px;
}
@media only screen and (max-width: 1240px) {
  .blog-tiles-sorting a i {
    top: 0;
  }
}
.blog-tiles-sorting .sorting-search .search-icon {
  margin: 0 0 0 -52px;
}

.blog-grid-container {
  position: relative;
  margin: -50px 0 0 0;
}
.blog-grid-container .gutentor-post-item {
  margin: 0 0 -30px 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .blog-grid-container .recent-post-item {
    padding: 0 !important;
  }
}
.blog-grid-container > article {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 30px;
  position: relative;
}
.blog-grid-container > article header,
.blog-grid-container > article footer {
  margin: 0;
}
.blog-grid-container > article .post-thumbnail {
  margin: 0;
}
.blog-grid-container > article .post-thumbnail .attachment-post-thumbnail {
  margin: 0;
  min-height: 225px;
}
.blog-grid-container .post-taxonomies {
  position: absolute !important;
  top: 15px !important;
  left: 15px !important;
}
.blog-grid-container .gutentor-categories .post-category,
.blog-grid-container .gutentor-categories .post-taxonomies {
  background: rgba(255, 255, 255, 0.75) !important;
  width: auto;
  height: auto;
  line-height: 1 !important;
  border-radius: 20px !important;
  padding: 0.6rem 1rem 0 1rem !important;
  top: 0;
  left: 0;
  font-size: 0.875rem !important;
  text-decoration: none;
  position: relative;
  color: var(--global--primary--color) !important;
  text-transform: uppercase;
  align-items: center;
  pointer-events: none;
}
.blog-grid-container .gutentor-categories .post-category a,
.blog-grid-container .gutentor-categories .post-taxonomies a {
  color: var(--global--primary--color);
  text-transform: uppercase;
  cursor: text;
  text-decoration: none;
}
.blog-grid-container .gutentor-entry-meta,
.blog-grid-container .gutentor-categories {
  position: relative;
  top: -29px;
  z-index: 2;
  padding: 0 2rem 1rem 0;
  margin: 0 !important;
}
.blog-grid-container .gutentor-entry-meta .posted-on,
.blog-grid-container .gutentor-categories .posted-on {
  font-size: var(--blogpage-date-font-size);
  pointer-events: none;
  padding-left: 1rem;
}
.blog-grid-container .gutentor-entry-meta .posted-on i,
.blog-grid-container .gutentor-categories .posted-on i {
  display: none !important;
}
.blog-grid-container .gutentor-post-image-box {
  height: 380px;
  background: #e5e5e5;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .blog-grid-container .gutentor-post-image-box {
    height: auto;
  }
}
.blog-grid-container .gutentor-post-image-box img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100% !important;
  height: 100% !important;
}
.blog-grid-container .gutentor-post-image-box .gutentor-image-thumb {
  height: 100%;
}
.blog-grid-container .gutentor-post-title-data-wrap {
  background: hsla(0, 0%, 100%, 0.82);
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
  padding: 0 0 35px 0;
  height: 100px;
}
.blog-grid-container .gutentor-post-title-data-wrap h3 {
  font-size: var(--blogpage-post-font-size) !important;
  margin: 0 !important;
  padding: 1rem 1rem 0 1rem !important;
  line-height: 1.5;
}
.blog-grid-container .gutentor-post-title-data-wrap h3 a {
  color: var(--global--primary--color);
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-grid-container .gutentor-post-title-data-wrap .post-taxonomies {
  display: none;
}
.blog-grid-container .entry-footer {
  background: hsla(0, 0%, 100%, 0.82);
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
  padding: 0 0 15px 0;
}
.blog-grid-container .entry-footer h2 {
  font-size: var(--blogpage-post-font-size);
  margin: 0;
  padding: 1rem 2rem 0 2rem;
}
.blog-grid-container .entry-footer h2 a {
  color: var(--global--primary--color);
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-grid-container .entry-footer .posted-on {
  padding: 0 0 0 2rem;
  font-size: 14px;
}
.blog-grid-container .entry-footer .posted-on i {
  display: none !important;
}
.blog-grid-container .entry-footer .post-taxonomies {
  display: none !important;
}
.blog-grid-container .blog-sorting {
  display: flex;
  position: absolute !important;
  top: -24px;
  right: 0;
}
.blog-grid-container .blog-sorting select {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: none;
  padding: 7px 35px 7px 10px;
  text-align: left;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .blog-grid-container .blog-sorting .grid-lg-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 20px 0 20px;
  }
}
.blog-grid-container .blog-sorting .g-e-search.g-has-icon {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: none;
  padding: 11px 10px;
  border-radius: 6px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .blog-grid-container .blog-sorting .g-e-search.g-has-icon {
    position: relative;
    top: 0;
    right: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .blog-grid-container .blog-sorting .g-e-search.g-has-icon {
    right: 0;
    position: relative;
    margin: 5PX 0 0 0;
  }
}
.blog-grid-container .blog-sorting .g-e-search.g-has-icon input {
  border: none !important;
  padding: 0;
  height: auto;
  line-height: 1;
  font-size: 14px;
  font-style: italic;
}
.blog-grid-container .blog-sorting .g-e-search.g-has-icon button {
  background: none !important;
  background: none !important;
  padding: 0;
  border: none;
}
.blog-grid-container .blog-sorting .g-e-search.g-has-icon button::before {
  color: var(--global--primary--color);
}
.blog-grid-container .blog-sorting .category-dropdown {
  width: 100%;
}
.blog-grid-container .blog-sorting .dropbtn {
  width: auto;
}

/*Single Posts styles*/
.single-post .section-sub-hdng {
  justify-content: left;
}
.single-post .section-sub-hdng::before {
  background-color: var(--global--secondary--color);
}

.casestudy-blocks-vertical {
  padding: 2rem 0 4rem 0;
}
.casestudy-blocks-vertical h3 {
  font-size: 1.375rem;
  color: var(--global--primary--color);
  line-height: 1.25;
}
.casestudy-blocks-vertical .gutentor-single-column {
  border-left: 2px solid var(--global--secondary--color);
  padding: 0 2rem 0 2rem;
}
.casestudy-blocks-vertical .grid-container {
  padding: 0 15px;
}

.casestudy-blocks-horizontal {
  padding: 2rem 0 4rem 0;
}
.casestudy-blocks-horizontal h3 {
  font-size: 1.375rem;
  color: var(--global--primary--color);
  line-height: 1.25;
}
.casestudy-blocks-horizontal section {
  border-left: 2px solid var(--global--secondary--color);
  padding: 0 2rem 2rem 1.5rem;
  margin: 0 0 3rem 0;
}
.casestudy-blocks-horizontal .grid-container {
  padding: 0;
}

/*Case Study Page*/
.page-template-casestudy-page .entry-title {
  display: none;
}
.page-template-casestudy-page .casestudy-blocks {
  padding: 2rem 0 4rem 0;
}
.page-template-casestudy-page .casestudy-blocks .wp-block-column {
  border-left: 2px solid var(--global--secondary--color);
  padding: 0 0 0 2rem;
}
.page-template-casestudy-page .section-sub-hdng {
  padding: 3rem 0 0 0;
  justify-content: left;
}
.page-template-casestudy-page .section-sub-hdng::before {
  background-color: var(--global--secondary--color);
}
.page-template-casestudy-page .recent-posts {
  padding: 2rem 0 var(--page-section-padding) 0;
}

/* Contact page */
.page-template-contact-page .entry-title {
  display: none;
}
.page-template-contact-page .contact-form {
  padding: 0 0 4rem 0;
}
.page-template-contact-page .contact-form .form-block {
  margin: 1rem 0 0 0;
}
.page-template-contact-page iframe {
  margin: 2rem 0 0 0;
}
.page-template-contact-page .location {
  display: flex;
}
.page-template-contact-page .location::before {
  content: "\f041";
  font: normal normal normal 26px/1 FontAwesome;
  color: var(--global--primary--color);
  padding: 0.3rem 1rem 0 0;
}
.page-template-contact-page .call-us {
  color: var(--global--primary--color);
  text-decoration: none;
  display: flex;
}
.page-template-contact-page .call-us::before {
  content: "\f095";
  font: normal normal normal 26px/1 FontAwesome;
  padding: 0.3rem 1rem 0 0;
}
.page-template-contact-page .call-us a {
  color: var(--global--secondary--color);
}
.page-template-contact-page .section-sub-hdng {
  justify-content: left;
}
.page-template-contact-page .section-sub-hdng::before {
  background-color: var(--global--secondary--color);
}

/*Our Story Page*/
.anchored-list-page {
  background-color: var(--global--primary--color);
  position: relative;
  top: -8.5rem;
  padding: 4rem 0 0 0;
}
@media only screen and (max-width: 768px) {
  .anchored-list-page {
    background: none;
    padding: 0 0.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .anchored-list-page .items-list {
    background-color: var(--global--primary--color);
    margin: 0px 0 0;
  }
}
.anchored-list-page .anchored-list-section {
  background-color: #fff;
}
.anchored-list-page .anchored-list-section .anchored-list {
  list-style: none;
  display: flex;
  margin: -3.4rem 0 6.5rem 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .anchored-list-page .anchored-list-section .anchored-list {
    display: inline-block;
    margin: 10px;
  }
}
.anchored-list-page .anchored-list-section .anchored-list li {
  margin: 0 3rem 0 0;
  font-size: var(--tabs-font-size);
}
@media only screen and (max-width: 768px) {
  .anchored-list-page .anchored-list-section .anchored-list li {
    padding: 5px 0;
  }
}
.anchored-list-page .anchored-list-section .anchored-list li:first-child {
  border-bottom: 3px solid var(--global--secondary--color);
}
.anchored-list-page .anchored-list-section .anchored-list li a {
  color: #fff;
}

@media only screen and (min-width: 1024px) {
  .gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row[data-dots=true] .slick-next {
    right: -41px !important;
  }
  .gutentor-term-module.gutentor-term-module-t1 .gutentor-module-carousel-row[data-dots=true] .slick-prev {
    left: -40px !important;
  }
}
.gutentor-post-module .slick-prev,
.gutentor-post-module .slick-next,
.gutentor-module .slick-prev,
.gutentor-module .slick-next,
.gutentor-section .slick-prev,
.gutentor-section .slick-next {
  border-radius: 50%;
  background-color: var(--global--secondary--color) !important;
}

@media only screen and (max-width: 1024px) {
  .gutentor-element-button {
    text-align: center;
    padding: 3rem 0 0 0;
  }
}

@media only screen and (max-width: 1210px) {
  .text-sm-center {
    justify-content: center;
  }
  .menu-button-container {
    display: none;
  }
  .get-support-btn {
    display: none;
  }
  #quadmenu.quadmenu-default_theme {
    box-shadow: none !important;
    margin: 1rem 1rem 0 3rem;
    padding: 5px;
  }
  #quadmenu .quadmenu-navbar-toggle {
    margin: 2px;
  }
  .m-right {
    justify-content: right;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar {
    background-color: var(--global--primary--color);
    height: 3px;
  }
  #quadmenu .quadmenu-navbar-toggle .icon-bar-container {
    height: 27px;
    width: 27px;
  }
  #quadmenu .quadmenu-navbar-toggle .icon-bar-top,
  #quadmenu .quadmenu-navbar-toggle .icon-bar-middle,
  #quadmenu .quadmenu-navbar-toggle .icon-bar-bottom {
    height: 2px;
  }
  #quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle .icon-bar {
    background-color: #470271;
  }
}
/* Serch no results*/
.search-no-results .post-thumbnail,
.search-results .post-thumbnail {
  padding: 1rem;
  display: block;
  margin: auto;
}
.search-no-results .post-thumbnail .wp-post-image,
.search-results .post-thumbnail .wp-post-image {
  display: inline;
  height: 220px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-no-results .type-page .wp-post-image,
.search-results .type-page .wp-post-image {
  display: inline;
  height: 220px !important;
  -o-object-fit: cover;
  object-fit: contain;
  max-width: 100% !important;
}
.search-no-results .grid-row,
.search-results .grid-row {
  display: grid;
  grid-template-columns: repeat(6, minmax(100px, 1fr));
  gap: 30px;
  margin: 0 0 6rem 0;
}
@media only screen and (max-width: 767px) {
  .search-no-results .grid-row,
  .search-results .grid-row {
    grid-template-columns: repeat(1, minmax(100px, 1fr));
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .search-no-results .grid-row,
  .search-results .grid-row {
    grid-template-columns: repeat(4, minmax(100px, 1fr));
  }
}
.search-no-results .search-result-count,
.search-results .search-result-count {
  padding: 1rem 0 0 0;
}
@media only screen and (max-width: 1024px) {
  .search-no-results .search-result-count,
  .search-results .search-result-count {
    padding: 1rem 2rem 0 2rem;
  }
}
.search-no-results .page-content,
.search-results .page-content {
  padding: var(--page-content-padding) 0;
}
.search-no-results h1.page-title,
.search-results h1.page-title {
  color: #fff;
  font-size: 4rem;
  padding: 4rem 0;
}
.search-no-results .search-card,
.search-results .search-card {
  margin-bottom: 2rem;
  grid-row: span 1;
  grid-column: span 2;
  background-color: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease;
  height: 100%;
}
.search-no-results .search-card:hover,
.search-results .search-card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}
.search-no-results .search-card .post-taxonomies,
.search-results .search-card .post-taxonomies {
  display: none;
}
.search-no-results article h2,
.search-results article h2 {
  font-size: 1rem;
  color: var(--global--primary--color);
  padding: 0 1.5rem;
}
.search-no-results article h2 a,
.search-results article h2 a {
  text-decoration: none;
}
.search-no-results article .wp-caption-text,
.search-no-results article .entry-content img,
.search-no-results article .contact-form,
.search-results article .wp-caption-text,
.search-results article .entry-content img,
.search-results article .contact-form {
  display: none;
}
.search-no-results article .wp-post-image,
.search-no-results article .entry-header,
.search-results article .wp-post-image,
.search-results article .entry-header {
  margin: 0;
}
.search-no-results .entry-footer,
.search-results .entry-footer {
  padding: 0 1.5rem;
}
.search-no-results .pagination,
.search-results .pagination {
  width: 100%;
  padding: 2rem 0 var(--page-content-padding) 0;
  text-align: center;
  display: flex;
  justify-content: center;
}

/*Header Video*/
.header-video {
  align-items: center;
  justify-content: center;
  display: flex;
}
.header-video:empty {
  display: none;
}
.header-video iframe {
  background: rgba(255, 255, 255, 0.1294117647);
  padding: 8px;
  height: 252px;
}

.comments-area {
  display: none;
}

.page-template-blog-page-tiles .title-decription,
.page-template-blog-page .title-decription {
  font-size: 1.8rem !important;
  font-weight: normal;
  border: 1px solid #ffffff;
  border-radius: 50px;
  width: auto;
  display: inline-block;
  padding: 0.5rem 1rem;
  line-height: 1.4;
  padding: 0.5rem 2.5rem;
}

.rpwwt-widget a {
  background: none !important;
  min-height: 1px !important;
  margin: 0 0 20px 0 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #fff !important;
}

.news-item a:hover {
  background: none !important;
}

.rpwwt-post-excerpt {
  font-size: 12px !important;
  color: #fff !important;
}

.mega-menu-kc .quadmenu-item-object-post a {
  background-color: none;
}

.news-item {
  background: none !important;
}

.news-item a {
  background: none !important;
  min-height: 1px !important;
  margin: 0 0 20px 0 !important;
}

.news-item a:hover {
  background: none !important;
}

.news-item .quadmenu-item-content {
  padding: 0 !important;
}

.news-item .quadmenu-text {
  font-size: 14px !important;
  color: #fff !important;
  font-weight: bold !important;
}

.news-item .quadmenu-description {
  font-size: 12px !important;
  color: #fff !important;
}

.slick-next.slick-arrow {
  right: -38px !important;
}
@media only screen and (max-width: 1024px) {
  .slick-next.slick-arrow {
    right: -17px !important;
  }
}

.slick-prev.slick-arrow {
  left: -38px !important;
}
@media only screen and (max-width: 1024px) {
  .slick-prev.slick-arrow {
    left: -17px !important;
  }
}

.page-id-165 .gutentor-post-button {
  background: none !important;
  padding: 0 !important;
}
.page-id-165 .gutentor-post-button:hover {
  background: none !important;
  color: var(--global--primary--color);
}

.inside-template {
  width: 1240px;
  margin: auto;
  position: relative;
  top: 54px;
  z-index: 1;
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1240px) {
  .inside-template {
    width: 1170px;
  }
}
@media only screen and (max-width: 1024px) {
  .inside-template {
    width: 100%;
    left: inherit;
    top: initial;
    padding: 25px 15px;
  }
}
.inside-template a {
  top: 19px;
  position: relative;
}
.inside-template select.dropbtn {
  position: relative;
  top: -45px;
  box-shadow: none;
  border: none;
  outline: none;
}
.inside-template .category-dropdown {
  float: left;
  position: relative;
  right: 240px;
  margin: 0 0 -100px 0;
}
@media only screen and (max-width: 767px) {
  .inside-template .category-dropdown {
    right: initial;
    margin: 0;
    top: 45px;
  }
}

.rpwwt-post-excerpt-more {
  display: block;
}

.blog-topic-page {
  top: -45px;
  position: relative;
  margin-top: 1rem !important;
  max-width: 1270px;
}
@media only screen and (max-width: 768px) {
  .blog-topic-page {
    padding: 0;
  }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
  .blog-topic-page {
    max-width: 100%;
    padding: 0 20px;
  }
}

.page-template-blog-page-tiles .blog-grid-container .blog-sorting,
.page-template-news-press .blog-grid-container .blog-sorting {
  top: -60px;
  position: relative;
  right: -16px;
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page-tiles .blog-grid-container .blog-sorting,
  .page-template-news-press .blog-grid-container .blog-sorting {
    top: 0;
    width: 100%;
    right: 0;
  }
}
@media only screen and (max-width: 1270px) {
  .page-template-blog-page-tiles .blog-grid-container .blog-sorting,
  .page-template-news-press .blog-grid-container .blog-sorting {
    right: 0;
  }
}
.page-template-blog-page-tiles p,
.page-template-news-press p {
  display: none;
}
.page-template-blog-page-tiles .footer-widgets p,
.page-template-news-press .footer-widgets p {
  display: block;
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page-tiles .gutentor-blog-grid,
  .page-template-news-press .gutentor-blog-grid {
    padding: 100px 0 0 0;
  }
}

.page-template-news-press .blog-topic-page {
  top: 0;
}

p:empty {
  display: none;
}

a.gutentor-button.explore-topic-btn:focus {
  color: #5f0397;
}

.blog-grid-container .gutentor-categories .post-category.gutentor-cat-blog-2 {
  display: none !important;
}

.page-id-165 .test3,
.page-id-165 .test4 {
  display: none;
}

.blog-grid-container.archive {
  display: grid;
  -moz-column-gap: 20px;
       column-gap: 20px;
  grid-template-columns: auto auto auto;
}
.blog-grid-container.archive .post-thumbnail-inner.alignwide,
.blog-grid-container.archive .post-thumbnail {
  width: 100% !important;
  max-width: 100% !important;
}
.blog-grid-container.archive article {
  margin-bottom: 20px;
}
.blog-grid-container.archive .entry-footer {
  bottom: 0;
}
.blog-grid-container.archive .entry-footer h2 {
  font-size: 16px;
}
.blog-grid-container.archive .cat-links {
  background: rgba(255, 255, 255, 0.75) !important;
  width: auto;
  height: auto;
  line-height: 1 !important;
  border-radius: 20px !important;
  top: 0;
  left: 0;
  font-size: 0.875rem !important;
  text-decoration: none;
  position: relative;
  color: var(--global--primary--color) !important;
  text-transform: uppercase;
  display: flex !important;
  align-items: center;
  pointer-events: none;
}
.blog-grid-container.archive .cat-links a {
  color: var(--global--primary--color) !important;
  text-decoration: none;
  padding: 0 0 0 2px;
}

.archive.category .inside-template .category-dropdown {
  top: 24px;
}
.archive.category .sorting-search {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: none;
  padding: 5px 10px;
  border-radius: 6px;
  position: relative;
  top: 21px;
}
.archive.category .sorting-search input {
  border: none !important;
  padding: 0;
  height: auto;
  line-height: 1;
  font-size: 14px;
  font-style: italic;
}
.archive.category .blog-tiles-sorting .sorting-search .search-icon {
  margin: 0 0 0 -30px;
  top: 0;
  padding: 0;
}

.page-template-blog-page .blog-grid-container .recent-post-item .grid-row,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row {
  display: grid;
  grid-template-columns: repeat(6, minmax(100px, 1fr));
  gap: 15px;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
    padding: 0 10px;
  }
}
@media only screen and (max-width: 485px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row {
    grid-template-columns: repeat(1, minmax(100px, 1fr));
    padding: 0 10px;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post {
  width: 100%;
  max-width: 100%;
  padding: 0;
  grid-row: span 1;
  grid-column: span 2;
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post .gutentor-entry-meta-primary,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post .gutentor-entry-meta-primary,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post .gutentor-entry-meta-primary {
  margin: 0;
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1) {
  grid-row: span 2;
  grid-column: span 3;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(1) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) {
  grid-row: span 1;
  grid-column: span 3;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box {
  height: 180px;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box {
    height: auto !important;
  }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box {
    height: 220px !important;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img {
  height: 180px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img {
    height: auto !important;
  }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(2) .gutentor-post-image-box img {
    height: 220px !important;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) {
  grid-row: span 1;
  grid-column: span 3;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box {
  height: 180px;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box {
    height: auto !important;
  }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box {
    height: 220px !important;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img,
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img,
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img {
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img {
    height: auto !important;
  }
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img,
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img,
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(3) .gutentor-post-image-box img {
    height: 220px !important;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4) {
  grid-row: span 1;
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(4) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5) {
  grid-row: span 1;
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(5) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6) {
  grid-row: span 1;
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(6) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7) {
  grid-row: span 3;
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(7) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8) {
  grid-row: span 3;
  grid-column: span 4;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(8) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9) {
  grid-row: span 1;
  grid-column: span 2;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(9) {
    grid-column: span 3;
  }
}
.page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10),
.page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10),
.page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10) {
  grid-row: span 1;
  grid-column: span 4;
}
@media only screen and (max-width: 768px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10) {
    grid-row: span 1;
    grid-column: span 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-blog-page .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10),
  .page-template-blog-page-tiles .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10),
  .page-template-news-press .blog-grid-container .recent-post-item .grid-row article.gutentor-post:nth-child(10) {
    grid-column: span 3;
  }
}

@media only screen and (max-width: 1024px) {
  .post-thumbnail,
  .entry-content .wp-audio-shortcode,
  .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
  *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
  .default-max-width {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .topics-slider-hdng {
    padding: 0 1rem;
  }
  .topics-slider {
    padding: 0 1rem;
  }
  .topics-slider .slick-slide {
    padding: 1rem;
  }
}
@media only screen and (max-width: 768px) and (max-width: 1024px) {
  .topics-slider .slick-slide {
    margin: 0 3rem;
  }
}
.topics-slider .slick-slide img {
  width: 80px !important;
  height: 80px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.topics-slider .slick-track .slick-slide:nth-child(2) img {
  width: 120px !important;
}

@media (min-width: 1400px) {
  .single-team_manager .wtm-container-xxl,
  .single-team_manager .wtm-container-xl,
  .single-team_manager .wtm-container-lg,
  .single-team_manager .wtm-container-md,
  .single-team_manager .wtm-container-sm,
  .single-team_manager .wtm-container {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
  }
}
@media (min-width: 1020px) {
  .single-team_manager .wtm-container-xxl,
  .single-team_manager .wtm-container-xl,
  .single-team_manager .wtm-container-lg,
  .single-team_manager .wtm-container-md,
  .single-team_manager .wtm-container-sm,
  .single-team_manager .wtm-container {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
  }
}
.wp-block-spacer {
  margin: 0;
  padding: o;
}

.recent-posts-inner {
  margin-bottom: 6.8rem !important;
}
.recent-posts-inner .section-hdng {
  margin-bottom: 0 !important;
}

.sl-iconbox-dottedline {
  padding: 10rem 0;
}
.sl-iconbox-dottedline h2 {
  margin-bottom: 1.5rem;
}
.sl-iconbox-dottedline h2::before {
  width: 5%;
  margin: 0 auto 1% auto;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: #1a92c0;
  content: "";
  display: block;
}
.sl-iconbox-dottedline h3 {
  font-size: 1.5rem;
}
.sl-iconbox-dottedline section {
  padding: 4rem 0 0 0;
}
.sl-iconbox-dottedline .gutentor-grid-column {
  padding-left: 2rem;
  padding-right: 2rem;
}
.sl-iconbox-dottedline .gutentor-grid-column .gutentor-single-item {
  padding: 0 0 2rem 0;
}
.sl-iconbox-dottedline .vertical-dotted-line {
  position: relative;
  height: 200px;
  /* Adjust the height as needed */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  /* Adjust spacing between dots */
  margin-bottom: 3rem;
}
.sl-iconbox-dottedline .sl-iconbox-left {
  border-right: 1px solid #1A92C0;
}
.sl-iconbox-dottedline .sl-iconbox-left .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(1) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon1.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-iconbox-left .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(2) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon2.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-iconbox-left .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(3) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon3.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-iconbox-left .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(4) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon4.png) no-repeat center center;
  background-size: contain;
}
@media only screen and (max-width: 1024px) {
  .sl-iconbox-dottedline .sl-iconbox-left {
    border: none;
  }
}
.sl-iconbox-dottedline .sl-iconbox-right .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(1) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon5.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-iconbox-right .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(2) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon6.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-iconbox-right .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(3) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon7.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .gutentor-single-item-icon-box::before {
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  background-size: contain;
  margin: auto;
}
.sl-iconbox-dottedline .gutentor-single-item-icon-box i {
  display: none;
}

.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(1) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon1.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(2) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon2.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(3) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon3.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-item-wrap > .gutentor-grid-column:nth-child(4) .gutentor-single-item-icon-box::before {
  background: url(../../images/sl-iconbox-icon4.png) no-repeat center center;
  background-size: contain;
}
.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-column {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  .sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-column .gutentor-single-item-content {
    text-align: center;
  }
}
.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-column .gutentor-single-item {
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-column .gutentor-single-item {
    border: none !important;
  }
}
.sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-column .gutentor-single-item-icon-box::before {
  margin: initial;
}
@media only screen and (max-width: 1024px) {
  .sl-iconbox-dottedline .sl-hr-iconbox .gutentor-grid-column .gutentor-single-item-icon-box::before {
    margin: auto;
  }
}

.dot {
  width: 8px;
  /* Adjust the size as needed */
  height: 8px;
  /* Adjust the size as needed */
  background-color: #1A92C0;
  /* Adjust the color as needed */
  border-radius: 50%;
  opacity: 0;
  animation: appear 1s linear infinite;
}

@keyframes appear {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.dot:nth-child(1) {
  animation-delay: 0s;
}

.dot:nth-child(2) {
  animation-delay: 0.2s;
}

.dot:nth-child(3) {
  animation-delay: 0.4s;
}

.dot:nth-child(4) {
  animation-delay: 0.6s;
}

.dot:nth-child(5) {
  animation-delay: 0.8s;
}

.dot:nth-child(6) {
  animation-delay: 0.12s;
}

.dot:nth-child(7) {
  animation-delay: 0.16s;
}

.dot:nth-child(8) {
  animation-delay: 0.2s;
}

.our-partner-logos-tier1 {
  padding: 2rem 0;
}
.our-partner-logos-tier1 .gutentor-grid-column {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.our-partner-logos-tier1 .gutentor-grid-column img {
  max-width: 290px;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.our-partner-logos-tier1 .gutentor-grid-column img:hover {
  filter: grayscale(0%);
}

.our-partner-logos-tier2 {
  padding: 0 0 3rem 0;
}
.our-partner-logos-tier2 .gutentor-grid-item-wrap {
  padding-top: 4rem;
}
.our-partner-logos-tier2 .gutentor-title:before {
  width: 100% !important;
  color: var(--global--secondary--color);
  height: 1px !important;
}
.our-partner-logos-tier2 .gutentor-grid-column {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.our-partner-logos-tier2 .gutentor-grid-column img {
  max-width: 170px;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.our-partner-logos-tier2 .gutentor-grid-column img:hover {
  filter: grayscale(0%);
}

.page-template-partner-details-page.page-id-1471 .post-thumbnail .wp-post-image, .page-template-partner-details-page.page-id-5970 .post-thumbnail .wp-post-image, .page-template-partner-details-page.page-id-6540 .post-thumbnail .wp-post-image, .page-template-partner-details-page.page-id-5955 .post-thumbnail .wp-post-image {
  max-width: 150px !important;
}

.gutentor-advanced-columns,
.recent-posts-inner,
.Contact-form,
.our-partners-section {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.gutentor-advanced-columns.is-visible,
.recent-posts-inner.is-visible,
.Contact-form.is-visible,
.our-partners-section.is-visible {
  opacity: 1;
}

.stacked-videos iframe,
.racing-video iframe {
  max-height: 288px !important;
  margin: 0 0 20px 0;
  background: rgba(71, 2, 113, 0.1607843137);
  padding: 8px;
}
.stacked-videos iframe{
position: initial !important;
    height: 288px  !important;
}
/* Hide Load More if not needed */
.gutentor-disabled.gutentor-button {
  display: none !important;
}

.sub-company-section {
  background: url(../../images/aboutus-bg.png) no-repeat top right #fafafa;
  background-size: contain;
  padding: 130px 0 230px 0;
  margin: 75px 0 -220px 0;
}

@media (max-width: 840px) {
  .sub-company-section {
    background: none;
    padding: 8rem 0 8rem 0 !important;
    margin: 0 0 0 0 !important;
  }
}
@media (min-width: 1460px) and (max-width: 1540px) {
  .sub-company-section {
    padding: 80px 0 230px 0;
    margin: 75px 0 -240px 0;
  }
}
@media (max-width: 1460px) {
  .sub-company-section {
    background: none;
    padding: 130px 0 230px 0;
    margin: 75px 0 -240px 0;
  }
}
@media (max-width: 840px) {
  .sub-company-section img {
    padding: 0;
    width: 70%;
    max-width: 70%;
  }
}
.sub-company-section a {
  color: #1991BF;
}/*# sourceMappingURL=site.css.map */