<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Table of contents

1. Variables
1a. Containers
1b. Breakpoints
1c. Colors
1d. Typography
1e. Borders
1f. Corner Radius
1g. Lists
1h. Horizontal Rule
1i. Blockquote
1j. Buttons
1k. Forms
1l. Tables
1m. Site Header
1n. Site Footer
2. Containers / Grid / DnD Areas
3. Typography
4. Buttons
5. Forms
6. Tables
7. Site Header
8. Site Footer
9. Blog
10. System Pages
11. Modules

*/

/* ************************************************************************* */
/* ****************************  1. Variables   **************************** */
/* ************************************************************************* */

/* 1a. Containers */




/* 1b. Breakpoints */






/* 1c. Colors */











@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 1d. Typography */
@font-face {
  font-family: 'Neue Montreal';
  src: url("https://mastechinfotrellis.com/hubfs/font/NeueMontreal-Regular.otf");
  font-display: swap;
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url("https://mastechinfotrellis.com/hubfs/font/bebas-neue-1.woff2") format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url("https://mastechinfotrellis.com/hubfs/font/bebas-neue-2.woff2") format('woff2');
  font-display: swap;
}












/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */


;



/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */








































/* 1k. Forms */














































/* 1l. Tables */











/* 1m. Site Header */











/* 1n. Site Footer */











/* ************************************************************************* */
/* *****************   2. Containers / Grid / DnD Areas   ****************** */
/* ************************************************************************* */

.content-wrapper {
  max-width: 1200px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
div#hs-eu-policy-wording a {
  color: #160658!important;
}

@media screen and (min-width: 1200px) {
  .content-wrapper {
    padding: 0;
  }
}

/* ************************************************************************* */
/* **************************   3. Typography   **************************** */
/* ************************************************************************* */

*{
  margin:0px;
  padding:0px;
}


html {
  font-size: 16px;
  letter-spacing: 1.2px !important;
}

body {
  font-family: Neue Montreal;
  background: linear-gradient(180deg, rgba(4,6,32,1) 0%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 100%);
  color: ;
  font-size: ;
}

body:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
}

/* Paragraphs */
p {
  font-family: Neue Montreal; 
  color: ;
  font-size: ;
  letter-spacing: 1.2px !important;
}

p.lead,
p.intro {
  font-size: 1.25rem;
}

/* Anchors */
a {
    font-family: 'Neue Montreal';
  text-decoration: none;
  letter-spacing: 0;
}


a:hover, a:focus {
  background-color: transparent!important;
}

a:active {
  font-family: Neue Montreal;
  background-color: transparent;
}

a.button:disabled {
  background-color: transparent!important;
}

.image-absolute-url {
  display:block;
}

.global-height {
   padding: 10px 0 !important;
}
.global-height-2x {
   padding: 15px 0 !important;
}

.logo-absolute-url {
  display:block;
}
.top-articles-list-left a {
    display: block;
}
.detail-link a {
    padding: 18px 0;
}
.sitemap-absolute-url {
    padding: 15px 6px;
}

/* Headings */

h1,
h2,
h3,
h4,
/* h5, */
h6 {
  font-family: Bebas Neue;
  color: #297abd;
  text-transform: none;
  letter-spacing: 1.5px !important;
}



/* Lists */
ul,
ol {
  margin: 1.5rem 0;
  padding-left: 2.5rem;
  font-family: 'Neue Montreal', sans-serif !important;
}

ul li,
ol li {
  margin: 0.5rem;
    font-family: 'Neue Montreal', sans-serif !important;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

/* Blockquote */
blockquote {
  border-left: 7px solid #160658;
  padding-left: 0.9375rem;
}

/* Horizontal Rules */
hr {
  border-bottom-color: #d0d0d0;
}

.black-color {
  color: #000;
}

/* ************************************************************************* */
/* ***************************   Menu   ****************************** */
/* ************************************************************************* */

.industries-menu-section ul&gt;li&gt;ul&gt;li&gt;a {
  position: relative;
}

.navigation-primary .submenu.level-1 &gt; li {
  margin: 0 25px!important;
}

.navigation-primary .submenu.level-1&gt;li:hover&gt;a {
  color: #49f9d9 !important;
}

.navigation-primary .submenu.level-1&gt;li:hover&gt;a:after {
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #49f9d9!important;
  width: 100%;
  bottom: 0px;
  left: 0px;
}

.navigation-primary .submenu.level-1&gt;li {
  position: relative;
}

@media screen and (max-width: 768px) {
  .navigation-primary .submenu.level-1&gt;li {
    margin: 0 5px !important;
  }
  .main-search {
    width: 15%!important;
  }
}

/* Primary Button */
button:disabled,
.button:disabled {
  background-color: #d0d0d0;
  color: #e6e6e6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: transparent;
}

button:active,
.button:active {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  color: #49f9d9;
  border: 1px solid #49f9d9;
}

.resources-section button:focus, .resources-section .button:focus { color: #f79433!important; }
.resources-section button:active, .resources-section .button:active { color: #f79433!important; }

.our-approach-section button:focus, .our-approach-section .button:focus { color: #f79433!important; }
.our-approach-section button:active, .our-approach-section .button:active { color: #f79433!important; }

/* Secondary Buttons */

.button.button--secondary {
  ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #FF5E14;
  border-radius: 4px;
  color: #FF5E14;
  fill: #FF5E14;
  padding: 12px 36px;
}

.button.button--secondary:hover,
.button.button--secondary:focus {
  ;
  background-color: 

  
  
    
  


  rgba(255, 94, 20, 1.0)

;
  border: 1px solid #FF5E14;
  color: #FFFFFF;
  fill: #FFFFFF;
}

.button.button--secondary:active {
  background-color: rgba(255, 174, 100, 100);
  border: 1px solid #FF5E14;
  border-color: #ffae64;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple Button */

.button.button--simple {
  ;
  color: #FF5E14;
  fill: #FF5E14;
  text-transform: none;
}



.button.button--simple:after {
  content: none;
}



.button.button--simple:hover,
.button.button--simple:focus {
  ;
  border: none;
  color: #d73600;
  fill: #d73600;
}



.button.button--simple:hover:after,
.button.button--simple:focus:after,
.button.button--simple:active:after {
  content: none;
}



.button.button--simple:active {
  ;
  border: none;
  color: #ff8650;
  fill: #ff8650;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 12px 36px;
}

.button.button--large {
  font-size: 18px;
  padding: 12px 36px;
}

/* ************************************************************************* */
/* *****************************   5. Forms   ****************************** */
/* ************************************************************************* */

form,
form.hs-form {
  background-color: #fff;
  padding: 0;
}

.getted-from-right-section form, .getted-from-right-section form.hs-form {
  background-color: transparent;
  padding: 0;
}

.hs-fieldtype-booleancheckbox {
  margin-bottom: 10px;
  width: 100%!important;
}

form.hs-form input[type="text"], input[type="email"], input[type="tel"] {
  background: #f5f8fa !important;
}

.hbspt-form label span, .hs-form-field&gt;label {
  color: #3A3A3D;
  margin-bottom: 5px !important;
  font-weight: 600!important;
  letter-spacing: 1.5px;
  font-family: Bebas Neue;
}

.hbspt-form label span.hs-form-required {
  color: red!important;
}

.hs-form-field {
  margin-bottom: 20px !important;
  width: 48%;
}

.hs_submit.hs-submit {
  display: contents;
}

.submitted-message {
  background-color: 

  
  
    
  


  rgba(222, 226, 229, 1.0)

;
  border: 1px solid #D0D0D0;
  border-radius: 0px;
  padding: 20px 20px;
}

/* Form Title */
h3.form-title {
  ;
  background-color: 

  
  
    
  


  rgba(5, 31, 70, 1.0)

;
  border-bottom: 2px solid #FF5E14;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #FFFFFF;
  font-size: 30px;
  padding: 20px 20px;
  text-transform: capitalize;
}

/* Labels */
.hs-form-field &gt; label {
  ;
  color: #33475b;
  font-size: 16px;
}

/* Help Text - Legends */
.hs-form-field legend {
  ;
  color: #051f46;
  font-size: 14px;
}

/* Inputs */
input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
input[type='file'],
select,
textarea {
  font-family: Neue Montreal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-color: rgba(255,255,255,1.0);
  border: 1px solid #160658;
  border-radius: 22px;
  color: #160658 !important;
  font-size: 18px;
  padding: 10px 10px;
}

select {
  color: #666;
}

::-webkit-input-placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

::-moz-placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

:-ms-input-placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

::placeholder {
  color: {color=#D0D0D0, css=#D0D0D0};
}

form .in-focus select {
  color: ;
}

/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label &gt; span,
form .inputs-list:not(.no-list) label &gt; span p {
  ;
  color: #051f46;
  font-size: 14px;
}

form ul.inputs-list li input + span:before {
  border: 1px solid #d0d0d0;
  border-radius: 0px;
}

form .input ul.invalid.error &gt; li input + span:before {
  border-color: #160658;
}

/* Inputs - Select */

.hs-fieldtype-select .input:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #160658;
}

/* Inputs - Datepicker */

.hs-datepicker button.pika-button:hover {
  background-color: #160658 !important;
}

.hs-datepicker .is-selected button.pika-button {
  background-color: #e14000 !important;
}

.hs-datepicker .is-today button.pika-button {
  color: #e14000;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  ;
  color: #051f46;
}

/* GDPR Text */

.legal-consent-container,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-richtext p {
  ;
  color: #051f46;
  font-size: 16px;
}

/* Validation */

.hs-input.invalid.error {
  border-color: #cc0201;
}

.hs-error-msgs li,
.hs-error-msgs li label {
  color: #cc0201 !important;
}

.hs-error-msgs li a {
  ;
}

/* Submit */



form input[type='submit'],
form .hs-button {
  background-color: 

  
  
    
  


  rgba(255, 94, 20, 1.0)

;
  border: 1px solid #FF5E14;
  border-radius: 4px;
  color: #FFFFFF;
  fill: #FFFFFF;
  padding: 12px 36px;
  text-transform: none;
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: #49f9d9;
  border: 1px solid #49F9D8!important;
  color: #FFFFFF;
}

form input[type='submit']:active,
form .hs-button:active {
  ;
  background-color: rgba(255, 134, 80, 100);
  border: 1px solid #d73600;
  border-color: #ff8650;
}





form input[type='submit'],
form .hs-button {
  font-size: 16px;
}



/* ************************************************************************* */
/* ****************************   6. Tables   ****************************** */
/* ************************************************************************* */

table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D0D0D0;
}

th,
td {
  border: 1px solid #D0D0D0;
  color: 

  
  
    
  


  rgba(5, 31, 70, 1)

;
  padding: 10px 10px;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-bottom: 2px solid #D0D0D0;
  color: 

  
  
    
  


  rgba(5, 31, 70, 1)

;
}

tbody + tbody {
  border-top: 2px solid #D0D0D0;
}

.hs-richtext a {
  font-family: 'neue montreal', sans-serif;
}

button, .button {
    font-family: 'Neue Montreal', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-color: #160658;
  border: 1px solid #160658;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  font-size: 16px;
  padding: 10px 15px;
  text-transform: none;
}

.hero_banner_button_link button, .hero_banner_button_link .button {
    font-family: 'Neue Montreal', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-color: #49f9d9;
  border: 1px solid #49f9d9;
  border-radius: 25px;
  color: #160658;
  fill: #fff;
  font-size: 16px;
  padding: 10px 25px 12px 25px;
  text-transform: none;
}

.hero_banner_button_link button:hover,
.hero_banner_button_link button:focus,
.hero_banner_button_link .button:hover,
.hero_banner_button_link .button:focus {
  background-color: transparent;
  color: #49f9d9;
}

form input[type='submit'], form .hs-button { 
  background-color: #49f9d9;
  border: 1px solid #49f9d9!important;
  color:#160658;
}

.pdf-viewer-details object p a {
  color: #49f9d9!important;
}

.submenu.level-2 .menu-item .menu-link:hover, .submenu.level-2 .menu-item .menu-link:focus {
  color: #160658!important;
}

form .explore-btn:hover {
  background-color: #297abd!important;
  border: 1px solid #297abd!important;
}

.explore-details-fields-btn {
  display: none;
}

button.explore-btn , .explore-btn {
  font-family: Neue Montreal!important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-color: #160658;
  border: 1px solid #160658!important;
  border-radius: 8px!important;
  color: #fff;
  fill: #fff;
  font-size: 16px;
  padding: 13px 20px;
  text-transform: none;
}

.no-padding {
  padding: 0;
}

.min-height-70 {
  min-height: 70px;
}

a.leadin-button.leadin-advance-button.leadin-button-secondary {
  background: linear-gradient(90deg,#0070c0,#56059b) !important;
  color: #fff !important;
  border-radius: 25px !important;
}

.leadinModal.leadinModal-theme-top.leadinModal-v3.leadinModal-preview .leadin-preview-wrapper h4 {
  text-align: right;
  font-weight: 500 !important;
}
/* Slick Slider */
.slick-dots {
  position: absolute;
  bottom: 5px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
 .slick-dots li button{
  width:48px !important;
  height:48px !important;
  }}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent;
}
.slick-dots li button::before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 15px;
  content: "â€¢";
  text-align: center;
  -webkit-font-smoothing: antialiased;
  background: rgb(196, 196, 196);
  border-radius: 50%;
}

.slick-prev, .slick-next {
  background: transparent;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  position: absolute;
  border: 0;
  padding: 0;
  color:  #160658;
  z-index: 1;
}

.slick-prev i, .slick-next i {
  font-size: 25px;
}

.slick-prev:focus, .slick-next:focus {
  outline: 0;
  border: none;
}

.slick-next {
  right: -30px;
}

.slick-prev {
  left: -28px;
}


/* ************************************************************************* */
/* **************************  Search CSS   *************************** */
/* ************************************************************************* */
.page-banner.serach-page {
  width: 100%;
  height: 88vh;
}

.systems-page.systems-page--search-results {
  width: 100%;
  display: inline-block;
  position: relative;
  min-height: 200px;
}

.page-banner.serach-page .hero-image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
}

.page-banner.serach-page .hero-text {
  text-align: left;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 5%;
  transform: translate(0%,-5%);
}

.main-search {
  background: #fff;
  position: absolute;
  right: 0;
}

#search_button {
  width: 20px;
}

.main-search.search-hide {
  display: none;
}

.search-hide {
  display: none;
}

.main-search.show-search-box {
  display: block;
  webkit-transition: all .10s;
  -o-transition: all .10s;
  transition: all .10s;
}

.main-search {
  background: transparent;
  position: absolute;
  right: 45px;
  width: 17%;
  display: inline-block;
  top: 43px;
}

.main-search form {
  background-color: transparent;
  padding: 0;
}

.main-search-layer.show-layer {
  display: block;
  webkit-transition: all .10s;
  -o-transition: all .10s;
  transition: all .10s;
}

.main-search-layer {
  display: none;
}

.main-search input[type='text'] {
  font-family: 'Neue Montreal';
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #ddd;
  color: #fff!important;
  font-size: 16px;
  padding: 8px 40px 8px 10px;
  border-radius: 30px;
}

.main-search input[type='text']::-webkit-input-placeholder {
  color: #fff;
}

.main-search input[type='text']:-ms-input-placeholder {
  color: #fff;
}

.main-search input[type='text']::placeholder {
  color: #fff;
}

@media screen and (max-width: 1150px) {
  .main-search {
    width: 17%;
  }
}


@media screen and (max-width: 767px) {
  .main-search-layer {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    display: none;
    left: 0;
  }
  .main-search {
    background: #fff;
    position: fixed;
    right: 50%;
    width: 80%;
    top: 0px;
    z-index: 10;
    display: none;
    transform: translate(50%, 0px);
  }
  .intelligence-mega-menu {
    display: grid;
  }
  .intelligence-featured {
    width: 100%;
  }
}


/* ************************************************************************* */
/* **************************  Header CSS   *************************** */
/* ************************************************************************* */

.header__container {
  max-width: 1200px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.header-model-1.sticky {
  /*   background: linear-gradient(180deg, #160658 48.31%, rgba(22, 6, 88, 0) 182%, rgba(22, 6, 88, 0) 182.02%); */
  background: #160658;
  box-shadow: 0 1px 5px rgb(0 0 0 / 30%);
  position: fixed!important;
  width: 100%;
  z-index: 9999;
  /*   border-bottom: 1px solid #49F9D9; */
}

@media screen and (max-width: 1024px){
  .header__container {
    max-width: 1200px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

}


/* ************************************************************************* */
/* **************************  Footer CSS   *************************** */
/* ************************************************************************* */
footer {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 20px 0 0 0;
}


/* ************************************************************************* */
/* **************************  Default Header CSS   *************************** */
/* ************************************************************************* */

.default-page-banner {
  width: 100%;
  position: relative;
  display: inline-block;
  min-height: 94px;
  background: linear-gradient(180deg, #160658 48.31%, rgba(22, 6, 88, 0) 182%, rgba(22, 6, 88, 0) 182.02%);
}

.default-page-body {
  width: 100%;
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
}

.default-page-body-area {
  width: 100%;
  position: relative;
  display: inline-block;
  min-height: 200px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.default-page-body-area {
  width: 100%;
  position: relative;
  display: flex;
  min-height: 50vh;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  flex-flow: row wrap;
  align-items: center;
}

.default-page-body-area-details {
  width: 100%;
  position: relative;
  display: inline-block;
  text-align: center;
}

.default-page-body-area-details img {
  width: 200px;
  height: auto;
}

.default-page-body-area-details h1 {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 68px;
  display: flex;
  align-items: center;
  letter-spacing: 1.5px;
  color: #160658;
  margin: 0;
  padding: 0;
  justify-content: center;
}

.default-page-body-area-details p {
  width: 100%;
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  color: #160658;
}

.default-page-body-area-details p a {
  color: #49f9d9;
}





/* ************************************************************************* */
/* **************************  Custom CSS   *************************** */
/* ************************************************************************* */
.main__container {
  max-width: 1200px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.body-wrapper .row-fluid [class*="span"] {
  min-height: 0!important;
}

.custom-row {
  margin-right: -15px;
  margin-left: -15px;
}

.body-wrapper&gt;p {
  font-family: Neue Montreal;
  line-height: 1.5em;
  letter-spacing: 1.5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 18px;
  color: #3a3a3d;
}

.sticky-container {
  position: fixed!important;
  top: 0;
  width: 100%!important;
  z-index: 1000;
  left: 50%;
  transform: translate(-50%,0);
}

.body-wrapper {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#breadcrumbs span {
  color: #160658!important;
}

.breadcrumbs-section {
  margin-top: 15px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

span.readMore:hover {
  cursor: pointer;
}

.mdm-case-study-download {
  padding-bottom: 15px;
  left: 0;
  bottom: 0;
  position: absolute;
}

.mdm-case-study-download .button {
  border-top-right-radius: 15px;
}

.mdm-case-study-download a img {
  padding-right: 10px;
}

.mdm-case-study-download a:hover {
  background: #49f9d9!important;
  border-color:#49f9d9;
}

.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 1000px;
  margin: 40px auto;
  position: relative;
}

.hs-content-id-61608060444 .white-popup-block {
  background: #FFF;
  padding: 20px 0px!important;
  text-align: left;
  max-width: 1200px!important;
  margin: 40px auto;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .header__container {
    padding-right: 0px; 
    padding-left: 0px;
  }
  .custom-row {
    margin-right: 0px;
    margin-left: 0px;
  }
  .main__container {
    padding-right: 0px;
    padding-left: 0px;
  }
  .col-sm-12 {
    margin-right: 15px!important;
    margin-left: 15px!important;
  }
}

/* ************************************************************************* */
/* **************************  Search Result CSS   *************************** */
/* ************************************************************************* */

.hs-search-results__listing li {
  margin: 0 0 30px 0!important;
  padding: 0;
}
.hs-search-results__listing li a {
  font-size: 25px;
}





/* ************************************************************************* */
/* **************************  Podcasts Css   *************************** */
/* ************************************************************************* */

.all-podcasts-series-enterprise-text {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 30px;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
}


.all-podcasts-series-heading {
  font-size: 32px;
  width: 100%;
  position: relative;
  line-height: 32px;
  color: #160658;
  font-weight: bold;
  margin-bottom: 20px;
}

#filtercategories {
  padding: 5px 200px 5px 5px;
}

.all-podcasts-series-dropdown {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 30px;
  position: relative;
}



/* Podcasts Category Css Start here  */
.enterprise-categories-dropdown {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
}

#filterenterprise {
  padding: 5px 80px 5px 5px;
}

.enterprise-categories-heading {
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  color: #3A3A3D;
} 

.categories-episode-section {
  width: 100%;
  position: relative;
  display: inline;
}

.episode-number {
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  color: #160658;
  padding: 0 10px;
}

.episode-subheding {
  width: 100%;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #3a3a3d;
  padding: 0 10px;
  display: flex;
  align-items: center;
  min-height: 50px;
}

.host-name {
  width: 100%;
  font-size: 15px;
  line-height: 150%;
  color: #160658;
  position: relative;
  margin: 5px 0px;
  padding: 0 10px;
}

.host-name span {
  color: #49f9d9;
}

.episode-categories-list:hover {
  background: #e5e5e5;
}

.episode-text-details {
  font-size: 16px;
  line-height: 150%;
  color: #3A3A3D;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #d7e0e0;
  border-radius: 4px;
  padding: 0 0px 15px 10px;
}


.episode-categories-image a img {
  width: 100%;
  height: auto;
}

.episode-categories-details {
  width: 100%;
  position: relative;
  display: flex;
  margin-top: 30px;
  justify-content: flex-start;
  flex-flow: row wrap;
}

.episode-categories-list {
  width: 31%;
  position: relative;
  display: none;
  margin: 0px 1% 20px 1%;
}
/* Podcasts Category Css End here  */


/* Meet the hosts CSS starts here */
.podcats-meet-the-host-section {
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 20px 0;
}
.meet-the-hosts-heading {
  width:100%;
  position:relative;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  color: #160658;
}
.meet-the-hosts-details {
  justify-content: space-between;
  display: flex;
  width: 100%;
  position: relative;
}

.meet-the-hosts-list {
  justify-content: space-around;
  width: 48%;
  position: relative;
  display: flex;
  flex-flow: row;
  background: #f7f5fa;
  box-shadow: 0px 0px 10px #ddd;
}

.about-hosts-details {
  width: 65%;
  position: relative;
  display: inline;
  background: #F7F5FA;
  padding: 20px 20px 0 20px;

}

.about-hosts-name {
  width: 100%;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #160658;
  position: relative;
}

.meet-the-hosts-image {
  width: 35%;
  position: relative;
  display: inline-block;
}

.about-hosts-discription {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
}

.meet-the-hosts-image img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd;
}

.about-hosts-heading {
  width: 100%;
  position: relative;
  margin: 10px 0px;
  color: #160658;
}

.about-hosts-heading::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 0px;
  border-style: solid;
  border-width: 8px 16px 8px 0px;
  border-color: transparent #F7F5FA transparent transparent;
  left: -46px;
}

@media only screen and (max-width: 768px){
  .meet-the-hosts-details {
    display: block;
    width: 100%;
    position: relative;
  }
  .meet-the-hosts-list {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
  }

}
/* Meet the hosts CSS starts here */


/* Banner CSS  Start */
.hero-text {
  text-align: left;
  position: absolute;
  left: 0%;
  width: 100%;
  bottom: 5%;
  transform: translate(0%, -5%);
}
/* Banner CSS End */


/* Career CSS  Start */
.careers-details-right form {
  padding: 10px 20px 30px 20px;
}

.career-subscribe-form-details-right form {
  padding: 10px 0!important;
}
/* Career CSS End */


.hs-tools-menu { 
  display: none!important;
}


.intelligence-mega-menu{
  display:flex;
  justify-content: space-between;
}

.intelligence-featured {
  width: 20%;
  display: inline-block;
  position: relative;
}

.intelligence-featured-title h5 {
  color: #fff !important;
  line-height: 0;
  font-family: 'Bebas Neue';
  padding: 5px 10px;
  display: contents;
  font-size: 20px;
  letter-spacing: 1.5px;
  font-weight: 400;
}


.intelligence-featured-image {
  width: 100%;
  position: relative;
  display: inline-block;
  margin-top: 50px;
}

/*Footer CSS*/
.footer__middle__list__right .hbspt-form .custom-hubspot-subscribe-form input[type="email"] {
  font-family: 'Neue Montreal';
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #fff!important;
  font-size: 16px;
  padding: 16px 20px;
  border: 1px solid #fff;
  border-radius: 30px!important;
  background: transparent!important;
}

.breadcrumbs-section span {
  color: #49f9d9;
}

/*blog list page section margin*/
.ucPostInner{
  margin: 40px 0!important;
}
a.topic-link {
  line-height: 0px!important;
}

.hs-search-results__pagination {
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
}

@media screen and (max-width: 900px) and (min-width: 767px){
  .main-search input[type='text']{
    color: #000 !important;
    background-color: #fff;
  }
  .search-nav i.fa.fa-search {
    color: #000;
  }
}

/*Blog details page CSS*/
.block h3 {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 3px;
  color: #160658 !important;
  padding-bottom: 10px;
  border-bottom: solid 2px #49f9d9;
}

.block .widget-module {
  width: 100%;
  position: relative;
  display: inline-block;
}

.block .widget-module ul {
  list-style: none;
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.block .widget-module ul li a { 
  font-family: 'Bebas Neue' !important;
  font-size: 16px;
  letter-spacing: 1.5px;
  color: #160658 !important;
}

.block .widget-module ul li:hover a { 
  color: #49f9d9!important;
}

body &gt; .hbspt-form {
  display: none;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
  margin: 10px 0px !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  background: #fff;
  margin: 0 auto;
  max-width: 1200px!important;
  padding: 20px 0!important;
}

a#toTop img {
  width: 38px;
  height: 38px;
}

a#toTop {
  position: fixed;
  bottom: 54px;
  right: 8px;
  background-color: #49f9d9;
  display: flex;
  padding: 4px;
}

a#toTop:hover, a#toTop:focus {
  background-color: #49F9D8!important;
}
.row-fluid [class*="span"] {
  min-height: 0px !important;
}
p.name-designation {
  display: none;
}
.dell-left-image-ibm-netezza img:hover&gt;.name-designation {
  position: absolute;
  left: -180px;
  top: 0;
  z-index: 1;
  display: block;
}
.cx-campaign {
  font-family: 'Poppins'!important;
  font-style: normal!important;
  font-weight: 700!important;
  font-size: 40px!important;
  line-height: 62px!important;
  margin: 30px 0px !important;
}
.cx-campaign span {
  color: #D04E0E;
}
p.this-is-what-desc {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #0E0E0E;
  letter-spacing:0 !important;
  margin-top:20px;
}
.that-is-what-right-desc{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  color: #0E0E0E;
  letter-spacing:0px !important;
}
.cx-banner-heading {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 43px;
  color: #FFFFFF;
}
p.cx-campaign-banner {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 22px !important;
  position:relative;
}
p.cx-campaign-banner span {
  color: #F3A620;
}
.cx-banner-form-heading {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  color: #FFFFFF;
  letter-spacing: 0;
}
span.pwc-bold {
  color: #0E0E0E !important;
  font-weight: 800;
}
#Get-a-Free-Consultation {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 43px;
  margin-left: 6px;
}
@media (max-width:767px){
  .right-align-image img {
    background-size: cover;
    width: -webkit-fill-available;
    height: auto;
  }
  .cx-campaign {
    margin: 30px 40px !important;
  }
 
}
@media only screen and (min-width: 768px) and (max-width:1024px){
  .success-story-events__left__section__ibm__netezza {
    height: auto !important;
  }
}
section.ebook:after {
    background: none;
}

.search-hide&gt;i {
  display: none;
}
@media (min-width:767px){
ul#submenu_4 {
   display: none;
  }
}


/* Gated form popup CSS*/

ul.no-list.hs-error-msgs.inputs-list {
    color: red;
    list-style: none;
    margin: 0;
    padding: 0;
}
.gated-bglayer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #14213d;
    z-index: 10000;
    opacity: 0.9;
}
#open_gated_poup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    border: 1px solid #ddd;
    transform: translate(-50%, -50%);
    padding: 20px;
    width: 500px;
    max-width: 100%;
    border-radius: 5px;
    z-index: 10000;
}
.gated-poup-details {
    width: 100%;
    position: relative;
    display: inline-block;
}
.gated-poups .hs-form-field label {
    display: flex;
}
.gated-poup .hs-form-field label span {
    color: #000;
    font-family: 'Neue Montreal', sans-serif;
    font-style: normal;
    font-weight: 400!important;
    letter-spacing: 2px;
    line-height: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
.gated-poup .hs-form-field {
    margin-bottom: 20px;
}
.gated-poup form.hs-form input[type=text], .gated-poup input[type=email] {
    background: 0 0!important;
    border: none;
    border-bottom: 2px solid #49f9d9;
    border-radius: 0;
    font-family: 'Neue Montreal', sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    background-color: rgba(255,255,255,1.0);
    border: 1px solid #160658;
    border-radius: 22px;
    color: #160658 !important;
    font-size: 18px;
    padding: 10px 10px;
    width: calc(100% - 20px);
}
.gated-poup .hs_submit.hs-submit {
    width: 100%;
    text-align: center;
    margin-top: 0px;
    display: inline-block;
}
.gated-poup .hs_submit.hs-submit input[type='submit'] {
    border: 1px solid #49F9D8!important;
    align-items: center;
    background: #14213d;
    border-color: #14213d!important;
    border-radius: 27px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1.94px;
    line-height: 21px;
    margin: 0 auto;
    padding: 10px 60px;
    text-transform: uppercase;
}
#open_gated_poup h2 {
    font-size: 1.5em !important;
}
.gated-poup .hs-form-field {
    margin-bottom: 20px !important;
    width: 100% !important;
}

/* END Gated form popup CSS*/</pre></body></html>