







/*  Blog News Changes CSS   *
#hs_cos_wrapper_module_166902085895416 .blog-postheroSection {
    background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/CCT%20blog%20hero%20image.jpg) !important;
}


/* 1a. Containers */





/* 1b. Breakpoints */







/* 1c. Colors */









/* 1d. Typography */











/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */








































/* 1k. Forms */















































/* 1l. Tables */











/* 1m. Site Header */












/* 1n. Site Footer */












/* 1o. Blog */








.content-wrapper {
  max-width: 1300px;
}

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

.content-wrapper--narrow {
  max-width: 760px;
}

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

.dnd-section,
.content-wrapper--blog-index,
.content-wrapper--blog-post {
  padding: 80px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1300px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #FFFFFF;
  color: #FFFFFF;
  font-size: 16px;
}

/* Paragraphs */


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

/* Anchors */

a {
  
  color: #00C6AB;
}

a:hover, a:focus {
  
  color: #009E83;
}

a:active {
  
  color: #50eed3;
}

a.button:disabled {
  background-color: #f1f1f1;
}

/* Headings */




/* Lists */

ul,
ol {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}

ul li,
ol li {
  margin: 0.7rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 1.5rem;
}

/* Blockquote */

blockquote {
  border-left: 10px solid #FFF9E3;
  padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
  border-bottom-color: #d0d0d0;
}





/* Primary Button */

button,
.button {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
  border: 1px solid #00C6AB;
  border-radius: 50px;
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 16px;
  padding: 12px 44px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 158, 131, 1.0)

;
  border: 1px solid #009E83;
  color: #FFFFFF;
}

button:active,
.button:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(80, 238, 211, 100);
  border: 1px solid #009E83;
  border-color: #50eed3;
  color: #FFFFFF;
}

/* Disabled Button */

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #f1f1f1;
}

button:disabled,
.button:disabled {
  background-color: #d0d0d0;
}

/* Secondary Button */

.button.button--secondary {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #00C6AB;
  border-radius: 50px;
  color: #00C6AB;
  fill: #00C6AB;
  padding: 12px 44px;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #009E83;
  color: #009E83;
  fill: #009E83;
}

.button.button--secondary:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #009E83;
  border-color: #50eed3;
  color: #50eed3;
  fill: #50eed3;
}

/* Simple Button */

.button.button--simple {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00C6AB;
  fill: #00C6AB;
  text-transform: uppercase;
}



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



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #009E83;
  fill: #009E83;
}



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



.button.button--simple:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #50eed3;
  fill: #50eed3;
}

/* Button Sizing */

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

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





#hs_cos_wrapper_widget_1677249468120 input[type="submit"]:hover {
    background-color: rgba(84, 185, 72,100%) !important;
}

#hs_cos_wrapper_widget_1677249468120 input[type="submit"] {
    MAX-WIDTH: 270px;
      outline: none;
    margin: 0;
    border-radius: 0;
    background-color: rgb(18 130 197);
    padding: 27px 20px;
    border: 0;
    font-size: 25px;
    line-height: 38px;
    font-weight: 400;
}

form {
    background-color: #ffffff;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 45px 45px;
}

.hs-form-field {
  margin-bottom: 1.5rem;
}

/* Form Title */

.form-title {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  color: #FFFFFF;
  font-size: 32px;
  padding: 25px 25px;
  text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  padding: 6px 0px;
}

/* Help Text - Legends */

.hs-form-field legend {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
}

/* Inputs */



::-webkit-input-placeholder {
  color: #D0D0D0;
}

::-moz-placeholder {
  color: #D0D0D0;
}

:-ms-input-placeholder {
  color: #D0D0D0;
}

:-moz-placeholder {
  color: #D0D0D0;
}

::placeholder {
  color: #D0D0D0;
}

/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
}

/* Inputs - Datepicker */

.fn-date-picker .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  color: #FFFFFF;
}

.fn-date-picker td.is-today .pika-button {
  color: #00326D;
}

.hs-datepicker .is-selected button.pika-button {
  background-color: #FFF9E3;
  color: #00326D;
}

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

/* Form Rich Text */


/* GDPR Text */


/* Validation */

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

.hs-error-msg,
.hs-error-msgs {
  color: #ef6b51;
}

/* Submit */



  form input[type='submit'],
  form .hs-button {
    font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
    border: 1px solid #00C6AB;
    border-radius: 50px;
    color: #FFFFFF;
    fill: #FFFFFF;
    padding: 12px 44px;
    text-transform: none;
  }

  

  form input[type='submit']:active,
  form .hs-button:active {
    font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    background-color: rgba(80, 238, 211, 100);
    border: 1px solid #009E83;
    border-color: #50eed3;
}





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



/* Inline Thank You Message */

.submitted-message {
  background-color: 

  
  
    
  


  rgba(12, 83, 148, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 45px 45px;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D2E9FC;
}

th,
td {
  border: 1px solid #D2E9FC;
  color: #00326D;
  padding: 15px 15px;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-bottom: 2px none #D2E9FC;
  color: #FFFFFF;
}

tbody + tbody {
  border-top: 2px none #D2E9FC;
}






.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-bottom: 1px none #FFFFFF;
}

.header__container {
  max-width: 1300px;
}

/* Header Content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header span,
.header div,
.header li,
.header blockquote,
.header .related-post__title a {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Logo */

.header__logo .logo-company-name {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Navigation Menu */

.navigation-primary .menu-item a {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
  font-size: 16px;
  text-transform: none;
}

.navigation-primary .menu-item a:hover,
.navigation-primary .menu-item a:focus {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.navigation-primary .menu-item a:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.navigation-primary .submenu:not(.level-1) {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:hover,
.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:focus {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #00326D;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
  color: #00326D;
}


@media (min-width: 768px) {
  .navigation-primary .submenu:not(.level-1) {
    border: 2px solid #EFF7FE;
  }
}

@media (max-width: 768px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__menu .header__mobile-menu-icon,
  .header__menu .header__mobile-menu-icon:after,
  .header__menu .header__mobile-menu-icon:before,
  .header__menu .menu-arrow-icon,
  .header__menu .menu-arrow-icon:after {
    background-color: #00326D;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:hover,
  .navigation-primary .submenu.level-1 .menu-item .menu-link:focus {
    font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
    color: #00326D;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:active {
    font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
    color: #00326D;
  }
}

/* Menu Toggle */

@media screen and (max-width: 767px) {
  body .header__navigation-toggle svg,
  body .menu-arrow svg {
    fill: #00326D;
  }
}

/* Language Switcher */

.header__language-switcher .lang_list_class {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 2px solid #EFF7FE;
}

.header__language-switcher-label-current:after {
  border-top-color: #00326D;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li:focus a,
.header__language-switcher .lang_list_class li a:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.header__language-switcher .lang_list_class li:hover,
.header__language-switcher .lang_list_class li:focus {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #00326D;
}

/* Blog Post Listing Module */

.header .blog-post-listing h1,
.header .blog-post-listing h2,
.header .blog-post-listing h3,
.header .blog-post-listing h4,
.header .blog-post-listing h5,
.header .blog-post-listing h6,
.header .blog-post-listing p,
.header .blog-post-listing div,
.header .blog-post-listing span {
  color: #00326D;
}

/* Related Posts Module */

.header .related-post__title a:hover,
.header .related-post__title a:focus {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.header .related-post__title a:active {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Social Follow Module */

.header .social-links__icon svg {
  fill: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.header .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header .social-links__icon:hover {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}





.footer--site-page {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-top: 1px none #00C6AB;
}

.footer--landing-page {
  background-color: #FFFFFF;
}

.footer__container {
  max-width: 1300px;
}

.footer__bottom-section {
  border-color: #FFFFFF;
  border-top: 2px solid #EFF7FE;
}

/* Footer Content */

.footer--site-page h1,
.footer--site-page h2,
.footer--site-page h3,
.footer--site-page h4,
.footer--site-page h5,
.footer--site-page h6,
.footer--site-page p,
.footer--site-page a:not(.button),
.footer--site-page div,
.footer--site-page span,
.footer--site-page blockquote,
.footer--site-page .related-post__title a {
  color: #FFFFFF;
}



  .footer--site-page h4 {
      font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
      font-size: 18px;
      letter-spacing: 1.06px;
      text-transform: none;
  }



/* Footer Menu */

.footer .hs-menu-item a {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-item a:hover,
.footer .hs-menu-item a:focus {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}

.footer .hs-menu-item a:active {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}

/* Form Module */

.footer--site-page .form-title,
.footer--site-page form .hs-richtext,
.footer--site-page form .hs-richtext *,
.footer--site-page form .hs-richtext p,
.footer--site-page form .hs-richtext h1,
.footer--site-page form .hs-richtext h2,
.footer--site-page form .hs-richtext h3,
.footer--site-page form .hs-richtext h4,
.footer--site-page form .hs-richtext h5,
.footer--site-page form .hs-richtext h6,
.footer--site-page .hs-form-field > label,
.footer--site-page .hs-form-field > label span,
.footer--site-page .hs-form-field legend,
.footer--site-page form .inputs-list:not(.no-list) label,
.footer--site-page form .inputs-list:not(.no-list) label > span,
.footer--site-page form .inputs-list:not(.no-list) label > span p {
  color: #FFFFFF;
}

/* Blog Post Listing Module */

.footer .blog-post-listing h1,
.footer .blog-post-listing h2,
.footer .blog-post-listing h3,
.footer .blog-post-listing h4,
.footer .blog-post-listing h5,
.footer .blog-post-listing h6,
.footer .blog-post-listing p,
.footer .blog-post-listing div,
.footer .blog-post-listing span {
  color: #00326D;
}

/* Related Posts Module */

.footer--site-page .related-post__title a:hover,
.footer--site-page .related-post__title a:focus {
  color: #afafaf;
}

.footer--site-page .related-post__title a:active {
  color: #ffffff;
}

/* Social Follow Module */

.footer--site-page .social-links__icon svg {
  fill: #FFFFFF;
}

.footer--site-page .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
}

.footer--site-page .social-links__icon:hover {
  background-color: #FFFFFF;
}





/* Blog Title */

.blog-index__post-title a,
.blog-index__post-author-name {
  color: #00326D;
}

.blog-index__post-title a:hover,
.blog-index__post-title a:focus {
  color: #00001d;
}

.blog-index__post-title a:active {
  color: #5082bd;
}

/* Blog Meta - Author */

.blog-index__post-author-name,
.blog-post__author-name {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00326D;
}

.blog-post__author-links svg {
  fill: #00326D;
}

.blog-post__author-links a:hover svg {
  fill: #00C6AB;
}

/* Tags */

.blog-index__post-tag-link,
.blog-post__tag-link {
  background-color: 

  
  
    
  


  rgba(255, 249, 227, 0.0)

;
  color: #00C6AB;
}

.blog-index__post-tags svg,
.blog-post__tags svg {
  fill: #FFF9E3;
}

/* Blog Listing */

.blog-subheader__author-links a {
  background-color: #00C6AB;
}

.blog-subheader__author-links a:hover {
  background-color: #009E83;
}

/* Blog Pagination */

.blog-pagination__link {
  color: #00C6AB;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  color: #009E83;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
  fill: #009E83;
}

.blog-pagination__link:active {
  color: #50eed3;
}

.blog-pagination__link:active svg {
  fill: #50eed3;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #d0d0d0;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #d0d0d0;
}

.blog-pagination__link--active {
  background-color: #00C6AB;
  color: #fff;
}

.blog-pagination__link--active:hover,
.blog-pagination__link--active:focus {
  color: #fff;
}

/* Blog Post */

.blog-post__image {
  border-radius: 18px;
}

/* Blog Search */

.blog-search form button {
  border-radius: 4px;
}





/* Error Pages - Global */

.error-page:before {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System Pages - Global */

.hs-search-results__title {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00326D;
}

.hs-search-results__title:hover {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
  font-family: 'Titillium Web', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  padding: 6px 0px;
}

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #FFFFFF;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  margin-bottom: 1.5rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: 1.5rem;
  padding: 12px 12px !important;
}





/* Icon */

body .icon svg {
  fill: #FFF9E3;
}

/* Pricing Table */

body .price-block__header {
  background-color: #FFF9E3;
}

body .billing-selectors__pricing-option input[type='radio']:checked + label:before {
  border-color: #FFF9E3;
}

/* Image Module */

img {
  max-width: 100%;
}

/* Social Follow */

body .social-links__icon svg {
  fill: #00326D;
}

body .social-links__icon:hover svg {
  fill: #00326D;
}

body .social-links__icon:hover {
  background-color: transparent;
}

/* Statististic */

body .statistic__circle {
  background-color: #d0d0d0;
}

body .statistic__info {
  color: #00326D;
}

body .statistic__bar,
body .statistic__fill,
body .statistic__fill {
  border-color: #FFF9E3;
}

body .statistic__circle:after {
  background-color: #FFFFFF
}

/* Testimonial Slider */

body .tns-nav button {
  background-color: #d0d0d0;
}

body .tns-nav .tns-nav-active {
  background-color: #FFF9E3;
}

/**/

body { margin:0; padding:0; font-size:16px; line-height:24px;font-family: 'Titillium Web', sans-serif; font-weight:400; color:#FFFFFF; overflow-X:hidden; transition: .4s ease all;}

* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
h1 { margin:0 0 10px; padding:0; font-size:58px; line-height:67px; font-family: 'Titillium Web', sans-serif; font-weight:700; color:#482D8B; } 
h2 { margin:0 0 10px; padding:0; font-size:51px; line-height:78px; font-family: 'Titillium Web', sans-serif; font-weight:700; color:#482D8B; }
h3 { margin:0 0 10px; padding:0; font-size:30px; line-height:36px; font-family: 'Titillium Web', sans-serif; font-weight:500; color:#482D8B; }
h4 { margin:0 0 10px; padding:0; font-size:26px; line-height:34px; font-family: 'Titillium Web', sans-serif; font-weight:400; color:#482D8B; }
h5 { margin:0 0 10px; padding:0; font-size:22px; line-height:28px; font-family: 'Titillium Web', sans-serif; font-weight:300; color:#482D8B; }
h6 { margin:0 0 10px; padding:0; font-size:18px; line-height:24px; font-family: 'Titillium Web', sans-serif; font-weight:300; color:#482D8B; }

img { max-width:100%; height:auto; border:none; vertical-align:top; }
a { color: #482D8B; outline: none; text-decoration: none !important; cursor: pointer; max-width: 100% !important; white-space: normal !important;display: inline-block; transition: all ease-in-out 0.3s; outline: none !important; }
a:hover { color:rgb(0 158 131); }
p { margin:0 0 10px; }
.text-center { text-align:center; }
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
.fullwidth { width:100%; float:left; }
.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1520px; padding:0px 20px; }
.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.alignCenter { align-items:center; -webkit-align-items:center; }
 
.headTInns.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; }
.headTop { background-color: rgb(18 130 197); position: relative; z-index: 99999; }
.headLogo img { max-width: 160px !important; }
.headTSearch { width: 25%; }
.headTSearch .fSearch form button { background-color: rgb(84 185 72); }
.headtMenu { width: 75%; display: flex; flex-wrap: wrap; justify-content: flex-end; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: flex-end; padding-right: 60px; }
.headtMenu ul li { margin: 0 0 0 132px; padding: 0; }
.headtMenu ul li a { color: rgb(255 255 255); padding: 35px 0; letter-spacing: 0.09px; text-transform: uppercase; }
.headtMenu ul li a:hover, .headtMenu ul li.active > a { color: rgb(0 0 0) }
.headMain { position: relative; z-index: 9999; }
.headLeft { width: 20%; }
.headRight { width: 80%; }
.headRight.flexwrap { justify-content: flex-end; -webkit-justify-content: flex-end; }
.headCTA a { border: 2px solid rgb(84 185 72); letter-spacing: 0.07px; color: rgb(84 185 72); padding: 19px 20px; min-width: 151px; text-align: center; text-transform: uppercase; }
.headCTA a:hover { background-color: rgb(84 185 72); color: rgb(255 255 255); }
.headMenu .hs-menu-wrapper > ul > li { margin: 0 0 0 20px; }
.headMenu .hs-menu-wrapper > ul > li > a { color: rgb(72 45 139); letter-spacing: 0.07px; font-weight: 700; padding: 50px 20px; text-transform: uppercase; }
.headMenu .hs-menu-wrapper > ul > li > a:hover, .headMenu .hs-menu-wrapper  ul  li.active > a, .headMenu .hs-menu-wrapper  ul  li:hover > a, .headMenu .hs-menu-wrapper  ul  li.active-branch > a  { color: rgb(84 185 72) !important; }
.headMenu .hs-menu-wrapper ul li:hover > ul.hs-menu-children-wrapper { visibility: visible; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper { background-color: rgb(72 45 139); width: 280px; visibility: hidden; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li { margin: 0px 0 5px; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li:last-child { margin:0; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { color:#fff; padding: 8px 10px; font-weight: 400; text-transform: uppercase; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a:hover { color: #54B948; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { left: 100% !important; top: 0 !important; border-left: 2px solid rgb(84 185 72) !important; }
.headMenu .hs-menu-wrapper > ul > li:last-child ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { left: auto !important; right: 100%; border-left: 0 !important; border-right: 2px solid rgb(84 185 72) !important; }
.headMenu .hs-menu-wrapper > ul > li:last-child > a { padding: 50px 0 50px 20px; }
.headMenu .hs-menu-wrapper > ul > li:last-child > ul.hs-menu-children-wrapper { left: auto !important; right: 0; }
.headMenu .hs-menu-wrapper > ul > li:nth-last-child(2) ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { left: auto !important; right: 100% !important; border-left: 0 !important; border-right: 2px solid rgb(84 185 72) !important; }


.heroLeft { width: 45%; padding-right: 88px; }
.heroRight { width: 55%; position: relative; }
.heroRight.set-image:before { content: ""; background-color: rgb(72 45 139); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; mix-blend-mode: color; }
.heroImage { padding: 0 0 56.25%; background-size: cover; background-repeat: no-repeat; background-position: center top; position: relative; }
.heroContent h1 { margin: 0 0 18px; }	
.heroText { font-size: 32px; line-height: 48px; letter-spacing: 0.15px; }
.heroButtons { margin: 48px 0 0; }
.heroBtn a { letter-spacing: 0.07px; padding: 18px 20px; min-width: 150px; text-align: center; }
.heroBtn { margin: 0 30px 30px 0; }	
.heroImage:before { z-index: 9; content: ""; border-top: 31px solid rgb(0 0 0 / 0%); border-bottom: 31px solid rgb(0 0 0 / 0%); border-right: 54px solid rgb(84 185 72); position: absolute; right: 50px; top: -31px; }
.heroImage:after { z-index: 9; content: ""; border-top: 31px solid rgb(0 0 0 / 0%); border-bottom: 31px solid rgb(0 0 0 / 0%); border-left: 54px solid rgb(84 185 72); position: absolute; left: 100px; bottom: -31px; }
	
.segmSection { overflow: hidden; }
.segmTop { position: relative; padding-left: 50px; margin: 0 0 70px; }
.segmTop h2 { margin: 0 0 19px; }
.segmTop:before { content: ""; border-left: 29px solid rgb(84 185 72); top: 25px; left: 0; position: absolute; border-bottom: 17px solid rgb(0 0 0 / 0%); border-top: 17px solid rgb(0 0 0 / 0%); }
.segmTCon { color: rgb(69 85 96); font-size: 26px; line-height: 33px; }
.segmItem { width: 33.33%; padding: 0 45px; margin: 0 0 36px }
.segmInner { margin: 0 -45px; }
.segmInns { position: relative; padding-left: 128px; }
.segmInns .segmIcon { background-color: rgb(197 179 226); width: 104px; height: 104px; display: flex; align-items: center; justify-content: center; padding: 10px; position: absolute; top: 0; left: 0; }
.segmInns .segmIcon img { max-width: 60px !important; }
.segmInner.flexwrap { justify-content: center; -webkit-justify-content: center; }  
.segmcText { color: rgb(69 85 96); font-size: 19px; line-height: 29px; }
.segmCont h3 { margin: 0 0 2px; }
.segmCont h3 a { color: rgb(18 130 197);  font-size: 26px; line-height: 39px; font-weight: 600; }	
.segmCont h3 a:hover, .serviInn h3 a:hover { color: rgb(84 185 72) !important; }

.SoluLeft { width: 45%; position: relative; padding-left: 50px; padding-right: 30px; }
.SoluRight { width: 55%; }
.SoluLeft:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%);  content: ""; left: 0; position: absolute; top: 25px; }
.SoluLeft h2 { margin: 0 0 29px; }
.sululCon { color: rgb(69 85 96); font-size: 26px; line-height: 33px; }
.soluCTA a { margin: 22px 0 0; border: 2px solid rgb(18 130 197); background-color: rgb(18 130 197); color: rgb(255 255 255); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; }
.soluCTA a:hover { background-color: rgb(0 0 0 / 0%); color: rgb(18 130 197); }
.soluItem { width: 50%; padding: 0 25px; margin: 0 0 50px; }
.soluInns { position: relative; }
.soluCon { min-height: 295px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; }
.soluOver { padding: 13px 20px; text-align: center; width: 100%; }
.soluOver h3 { color: rgb(255 255 255); font-size: 30px; line-height: 36px; font-weight: 700; margin: 0 0 2px; }
.soluText { color: rgb(255 255 255); }
.soluInns a.soluLink { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.hwhSection { position: relative; z-index: 1; }
.hwhSection:before { content: ""; background-color: rgb(18 130 197); position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; z-index: -1; }
.hwhInner h2 { color: rgb(255 255 255); text-align: center; margin: 0 0 48px; }        
.hwhVid { max-width: 870px; margin: 0 auto; }
.hwhCTA { text-align: center; margin: 80px 0 0; }
.hwhCTA a { letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; border: 2px solid rgb(255 255 255); color: rgb(255 255 255); }
.hwhCTA a:hover { background-color: rgb(255 255 255); color: rgb(18 130 197); }

.offerLeft { padding-left: 50px; padding-right: 122px; position: relative; width: 50%; }
.offerLeft:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.offerLeft h2 { margin: 0 0 27px; }
.offerText, .serviText { color: rgb(69 85 96); font-size: 26px; line-height: 33px; }
.offerText p, .overItems p { margin: 0 0 25px; }
.offerRight { width: 50%; margin: 30px 0 0; }
.offerImage { background-position: top; background-repeat: no-repeat; background-size: cover; padding: 0 0 60%; position: relative; min-height: 460px; }
.offerImage:before { content: ""; border-top: 31px solid rgb(0 0 0 / 0%); border-bottom: 31px solid rgb(0 0 0 / 0%); border-right: 54px solid #C5B3E2; position: absolute; right: 50px; top: -31px; }
.offerImage:after { content: ""; border-top: 31px solid rgb(0 0 0 / 0%); border-bottom: 31px solid rgb(0 0 0 / 0%); border-left: 54px solid #C5B3E2; position: absolute; left: 100px; bottom: -31px; }
.offerButton a { letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; border: 2px solid rgb(18 130 197); background-color: rgb(18 130 197); color: rgb(255 255 255); margin: 20px 0 0; }	
.offerButton a:hover { background-color: rgb(0 0 0 / 0%); color: rgb(18 130 197); }

.resuSection { position: relative; z-index: 1; overflow: hidden; }
.resuLeft { padding-left: 50px; padding-right: 122px; position: relative; width: 45%; }
.resuLeft:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.resuLeft h2 { color: rgb(255 255 255); margin: 0 0 20px; }
.resuText { color: rgb(255 255 255); font-size: 26px; line-height: 33px; }
.resuRight { width: 55%; }
.resuBoxes { margin: 0 -25px; }
.resuBox { width: 33.33%; padding: 0 25px; margin:0 0 20px; }
.resubInn { background-color: rgb(255 255 255); text-align: center; padding: 20px; height: 100%; }
.resubInn h3 { color: rgb(18 130 197); font-size: 40px; font-weight: 700; line-height: 50px; margin: 0 0 2px; }
.shapeOne { background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-top.png); position: absolute; top: 0; left: 0; width: 980px; height: 100%; opacity: 0.5; background-repeat: no-repeat; background-size: contain; background-position: left -20px top -50px; z-index: -1; }
.shapeTwo { background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-other.png); position: absolute; bottom: 0; right: 0; width: 1200px; height: 100%; opacity: 0.5; background-repeat: no-repeat; background-size: contain; background-position: right bottom -40px; z-index: -1; }
.resuSection:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgb(72 45 139 / 77%); z-index: -1; mix-blend-mode: color; }


.serviLeft { padding-left: 43px; padding-right: 35px; position: relative; width: 34%; }
.serviLeft:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.serviButton a {  background-color: rgb(18 130 197); border: 2px solid rgb(18 130 197); color: rgb(255 255 255); letter-spacing: .07px; margin: 20px 0 0; min-width: 150px; padding: 18px 20px; text-align: center; }
.serviButton a:hover { background-color: rgb(0 0 0 / 0%); color: rgb(18 130 197); }
.serviRight { width: 66%; }
.serviBoxes { margin: 0 -16px; }
.serviBox { width: 33.33%; padding: 0 16px; text-align: center; margin: 0 0 33px; }
.serviIcon { align-items: center; background-color: rgb(197 179 226); display: flex; height: 113px; justify-content: center; left: 0; padding: 10px; width: 113px; margin: 0 auto 12px; }
.serviIcon img { max-width: 60px !important; }
.serviInn h3 { margin: 0 0 2px; }
.serviInn h3 a { color: rgb(18 130 197); font-size: 29px; font-weight: 600; line-height: 34px; letter-spacing: 0.13px; }
.servibText { color: rgb(72 45 139); letter-spacing: 0.09px; font-size: 20px; line-height: 31px; }


.testiSection { position: relative; z-index: 1; overflow: hidden; }
.testiSection:before { content:""; background-color: rgb(18 130 197 / 86%); bottom: 0; height: 100%; left: 0;  position: absolute; right: 0; top: 0; width: 100%; z-index: -1; }
.testiInner { position: relative; padding-left: 250px; }
.testiInner.set_without_image { padding: 0; }
.testiInner.set_without_image .testiAvtar { display: none; }
.testiAvtar { background-color: rgb(255 255 255); width: 196px; height: 196px; border-radius: 50%; background-position: center; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0; }
.testiContent h3 { color: rgb(255 255 255); font-weight: 700; font-size: 36px; line-height: 45px; }
.testiText { color: rgb(255 255 255); letter-spacing: 0.14px; font-size: 30px; line-height: 40px; position: relative; padding: 0 0 0 50px; }	
.testisText { letter-spacing: 0.11px; color: rgb(255 255 255); font-size: 20px; line-height: 36px; margin: 20px 0 0;  padding: 0 0 0 50px; }	
.testiButton a { border: 2px solid rgb(255 255 255); color: rgb(255 255 255); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; margin: 20px 0 0; }	
.testiButton a:hover { background-color: rgb(255 255 255); color: rgb(72 45 139); }	
.testiSlide.slick-slide { outline: none; margin: 0 20px; }
.testiOuter { padding-right: 250px; position: relative;  }

.testiArrows > div { cursor: pointer; width: 65px; height: 65px; background-color: rgb(255 255 255); margin: 0 17px; position: relative; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; transition: all ease-in-out .2s; }
.testiArrows > div:before { content: ""; border-top: 14px solid rgb(0 0 0 / 0%); border-bottom: 14px solid rgb(0 0 0 / 0%); border-left: 24px solid rgb(84 185 72); position: absolute; transition: all ease-in-out .2s; }
.testiArrows > div.testiPrev.slick-arrow:before { border-left: 0px; border-right: 24px solid rgb(84 185 72); }
.testiArrows > div:hover { background-color: rgb(84 185 72); }
.testiArrows > div.testiPrev.slick-arrow:hover:before { border-right-color: rgb(255 255 255); }
.testiArrows > div.testiPrev.slick-arrow:hover:before { border-right-color: rgb(255 255 255); }
.testiArrows > div:hover:before { border-left-color: rgb(255 255 255); }
.testiArrows { position: absolute; top: 0; right: 0; }
.testiContent { max-width: 840px; margin: 0 auto; position: relative;  }

.testiText:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/quote-icon-top.png); position: absolute; top: 0px; left: 0; background-size: contain; background-repeat: no-repeat; background-position: center; width: 37px; height: 30px; }
.testiText:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/quote-icon-down.png); position: absolute; margin-left: 10px; background-size: contain; background-repeat: no-repeat; background-position: center; width: 45px; height: 30px; }



.tshapeOne { background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-top.png); position: absolute; top: 0; left: 0; width: 980px; height: 100%; opacity: 0.5; background-repeat: no-repeat; background-size: contain; background-position: left -20px top -50px; z-index: -1; }
.tshapeTwo { background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-other.png); position: absolute; bottom: 0; right: 0; width: 1200px; height: 100%; opacity: 0.5; background-repeat: no-repeat; background-size: contain; background-position: right bottom -40px; z-index: -1; }
.testiAvtar:before { border-bottom: 22px solid rgb(0 0 0 / 0%); border-left: 39px solid rgb(84 185 72); border-top: 22px solid rgb(0 0 0 / 0%); content: ""; left: -10px; position: absolute; top: 50%; }
.testiAvtar:after { border-bottom: 33px solid rgb(0 0 0 / 0%); border-left: 58px solid rgb(84 185 72); border-top: 33px solid rgb(0 0 0 / 0%); content: ""; right: -25px; position: absolute; top: 40px; }


.getsTitle h2 { position: relative; padding-left: 50px; margin: 0 0 140px; }
.getsTitle h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.getsItem { width: 33.33%; padding: 0 35px; margin: 0 0 35px; }
.getsInn { height: 100%; padding: 60px 55px 114px; position: relative; }
.getsText { color: rgb(255 255 255); text-align: center; letter-spacing: 0.1px; font-size: 21px; line-height: 32px; }
.getsInner { counter-reset: my-sec-counter; margin: 0 -35px; }
.getsOuter {  max-width: 1230px; margin: 0 auto; }
.getsInn h3 { text-align: center; }
.getsItem h3:before { counter-increment: my-sec-counter; color: rgb(255 255 255); content: counter(my-sec-counter); font-size: 90px; line-height: 137px; font-weight: 700; }
.getsItem:nth-child(3n + 1) .getsInn:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/get-shape-1.png); width: 100%; height: 165px; position: absolute; top: 0; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center top -13px; opacity: 0.5; }
.getsItem:nth-child(2n) .getsInn:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/get-shape-2.png); width: 100%; height: 165px; position: absolute; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center bottom -13px; opacity: 0.5; }
.getsItem:nth-child(3n) .getsInn:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/get-shape-3.png); width: 100%; height: 165px; position: absolute; top: 0; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center top -13px; opacity: 0.5; }
.getsSection { position: relative; z-index: 1; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/solution-bg.png); background-size: contain; background-repeat: no-repeat; background-position: bottom 100px left -640px; overflow: hidden; }

.resohSection { position: relative; z-index: 1; }
.resohHead { box-shadow: 0px -76px 59px #0000000f; background-color: rgb(255 255 255); max-width: 1330px; margin: -222px auto 0; padding: 120px 50px 90px; }
.resohHInn, .resohTCon { position: relative; padding-left: 50px; max-width: 1030px; margin: 0 auto; }
.resohHInn:before, .resohTCon:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.resohTCon:before { top: 15px; }
.resohText { font-size: 26px; line-height: 33px; color: rgb(69 85 96); }
.resohTItem { background-size: cover; background-repeat: no-repeat; background-position: center top; padding: 88px 20px 115px; position: relative; z-index: 1; }
.resohTItem:before { content: ""; background-color: rgb(18 130 197); mix-blend-mode: multiply; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.resohTCon h3 { color: rgb(255 255 255); font-size: 40px; line-height: 61px; }
.resohTText { color: rgb(255 255 255); max-width: 360px; display: inline-block; }
.resohTButton a { border: 2px solid rgb(255 255 255); color: rgb(255 255 255); min-width: 110px; padding: 16px 22px; text-align: center; letter-spacing: 0.06px; font-size: 12px; line-height: 19px; margin: 20px 0 0; }
.resohTButton a:hover { background-color: rgb(255 255 255); color: rgb(72 45 139); }
.resohBott { margin: 0 -19px; }
.resohBItem { width: 25%; padding: 0 19px; margin: 0 0 19px; }
.resohbInn { background-size: cover; background-repeat: no-repeat; background-position: center top; height: 100%; min-height: 326px; position: relative; z-index: 1; display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; }
.resohbInn:before { content: ""; background-color: rgb(72 45 139); mix-blend-mode: color; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.resohbCon h3 { margin: 0; }
.resohbCon h3 a { color: rgb(255 255 255); background-color: rgb(18 130 197 / 75%); padding: 11px 40px 17px 56px; font-size: 22px; line-height: 27px; font-weight: 700; position: relative; min-height: 90px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.resohbCon h3 a span { position: relative; }
.resohbCon h3 a span:before { border-bottom: 12px solid rgb(0 0 0 / 0%); border-left: 22px solid rgb(84 185 72); border-top: 12px solid rgb(0 0 0 / 0%); content: ""; left: -30px; position: absolute; top: 3px; }
.resohbCon h3 a:hover { color:rgb(84 185 72); }
.resohTop { margin: 0 0 34px; }


.footerSection { background-color: rgb(72 45 139); padding: 77px 0 38px; }
.footLeft { width: 25%; }
.footRight { width: 75%; }
.footSocial { margin: 50px 0 0; }
.footSocial ul li, .footSocial ul { margin: 0; padding: 0; }
.footSocial ul li a svg { fill: rgb(255 255 255); width: 35px; height: 35px; vertical-align: middle; }
.footSocial ul li { display: inline-block; margin: 0 6px 0 0; }
.footSocial ul li a { width: 59px; height: 59px; background-color: rgb(84 185 72); display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.footSocial ul li a:hover { background-color: rgb(18 130 197); }
.footItem { width: 32%; padding: 0 20px; }
.footItem.footSearch { width: 36%; }
.footRInn { margin: 0 -20px; }
.footItem h4 { color: rgb(197 179 226); letter-spacing: 0.1px; font-size: 22px; line-height: 34px; font-weight: 700; }
.fConts, .fConts a, .fMenus ul li a { color: rgb(255 255 255); letter-spacing: 0.1px; font-size: 22px; line-height: 34px; font-weight: 600; }
.fMenus ul li { margin: 0 0 10px; width: 100%; }
.fMenus ul li a:hover, .fConts a:hover { color: rgb(84 185 72); text-decoration: underline !important; }
.fSearch form { background-color: rgb(0 0 0 / 0%); padding: 0 70px 0 0; border-radius: 0; border: 0; position: relative; }
.fSearch form input.hs-search-field__input::placeholder { color:rgb(69 85 96); } 
.fSearch form input.hs-search-field__input { border: 1px solid rgb(18 130 197); border-radius: 0; color: rgb(69 85 96); outline: none; padding: 19px 15px; letter-spacing: 0.08px; font-size: 17px; line-height: 24px; font-style: italic; }
.fSearch form button { outline: none; border: 0; background-color: rgb(18 130 197); font-family: inherit; padding: 0; width: 70px; height: 64px; margin: 0; border-radius: 0; position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.fSearch form button svg { fill: rgb(255 255 255); width: 30px; height: 30px; font-weight: 400; vertical-align: middle; }
.fSearch .hs-search-field { position: relative; }
.fSearch .hs-search-field ul.hs-search-field__suggestions { padding: 0; margin: 0; list-style: none; background-color: rgb(255 255 255); position: absolute; top: 100%; left: 0; right: 0; opacity: 0; visibility: hidden; max-width: 100%; }
.fSearch .hs-search-field.hs-search-field--open ul.hs-search-field__suggestions { opacity: 1; visibility: visible; }
.fSearch .hs-search-field ul.hs-search-field__suggestions li { padding: 10px 15px; margin: 0; color: rgb(72 45 139); }
.fSearch .hs-search-field ul.hs-search-field__suggestions li#results-for { padding: 10px 15px 0; }
.footCopy h5, .footCopy h5 a { color: rgb(255 255 255); margin: 0; vertical-align: baseline; letter-spacing: 0.08px; font-size: 18px; line-height: 27px; font-weight: 600; }
.footCopy h5 a { text-decoration: underline !important; }
.footCopy h5 a:hover { color:rgb(84 185 72); }
.footCopy { display: flex; justify-content: flex-end; display: -webkit-flex; -webkit-justify-content: flex-end; margin: 110px 0 0; }
.fConts p { margin: 0; }

.heroleadSec { position: relative; z-index: 1; overflow: hidden; }
.heroleadSec:before { content: ""; background-color: rgb(72 45 139 / 80%); position: absolute; top: 0;  left: 0; right: 0; bottom: 0; z-index: -1;  mix-blend-mode: multiply; }
.heroleadSec .heroLeft { padding: 0; width: 100%; }
.heroleadSec .heroLeft .heroContent { max-width: 800px; display: inline-block; }
.heroleadSec .heroContent,
.heroleadSec .heroContent h1 { color: rgb(255 255 255); }
.heroleadSec:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/comp-h-shap.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top -60px left -800px; opacity: 0.2; z-index: -1; }
.heroVideos { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }           
.heroVideos:before { content: ""; background-color: rgb(72 45 139 / 80%); position: absolute; top: 0; left: 0; right: 0;  bottom: 0; mix-blend-mode: multiply; }
.heroVideos video { width: 100%; height: 100%; object-fit: cover; }

.overSection { overflow: hidden; } 
.overTitle { position: relative; padding-left: 50px; margin: 0 0 48px; }
.overTitle:before { content: ""; border-left: 29px solid rgb(84 185 72); top: 25px; left: 0; position: absolute; border-bottom: 17px solid rgb(0 0 0 / 0%); border-top: 17px solid rgb(0 0 0 / 0%); }
.overInner { margin: 0 -35px; padding-left: 50px; }
.overItems { width: 50%; padding: 0 35px; color: rgb(0 0 0); font-size: 26px; line-height: 33px; margin: 0 0 30px; }
.overInner.show-full-size-true .overItems { width: 100%; }         
.overItems a { display: inline; }         


.leadSection { position: relative; z-index: 1; overflow: hidden; }
.leadSection:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/comp-h-shap.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; top: -90px; left: -600px; z-index: -1; }
.leadSection:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: -90px; right: -600px; z-index: -1; }
.searchIcon svg { width: 40px; height: 40px; vertical-align: middle; fill: rgb(255 255 255); }
.leadtLeft h2 { position: relative; padding-left: 50px; margin: 0; }
.leadtLeft h2:before { content: ""; border-left: 29px solid rgb(84 185 72); top: 25px; left: 0; position: absolute; border-bottom: 17px solid rgb(0 0 0 / 0%); border-top: 17px solid rgb(0 0 0 / 0%); }
.leadtRight { width: 100%; padding-left: 87px; }
.leadSearch input::placeholder { color:#DBDBDB;  }
.leadSearch input  { width: 100%; border: 1px solid rgb(18 130 197); padding: 25px 20px; color: rgb(72 45 139); outline: none; letter-spacing: 0.1px; font-size: 22px; line-height: 34px; font-style: italic; }
.leadSearch { position: relative; padding-right: 95px; max-width: 950px; display: inline-block; width: 100%; }
.searchIcon { width: 95px; height: 86px; position: absolute; top: 0; right: 0; background-color: rgb(18 130 197); display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.leadTop.flexwrap { flex-wrap: nowrap; -webkit-flex-wrap: nowrap;  margin: 0 0 30px; }
.leadInners { margin: 0 -50px; }
.leadItems { margin: 93px 0 0; width: 25%; padding: 0 50px; }
.leadImage { min-height: 244px; background-size: cover; background-repeat: no-repeat; background-position: center top; position: relative; z-index: 1; }
.leadImage:before { content: ""; background-color: rgb(0 0 0); position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: color; z-index: -1; }
.leadContent { margin: 13px 0 0; }
.leadContent h3 { color: rgb(72 45 139); font-size: 30px; line-height: normal; font-weight: 700; margin: 0; }
.leadText { color: rgb(69 85 96); font-size: 19px; line-height: 29px; }
.leadSocial ul { margin: 20px 0 0; padding: 0; list-style: none; }
.leadSocial ul.flexwrap { justify-content: center; -webkit-justify-content: center; }
.leadSocial ul li a { background-color: rgb(18 130 197); width: 43px; height: 43px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; margin: 0 9px; }
.leadSocial ul li a:hover { background-color: #54B948; }
.leadSocial ul li svg { width: 26px; height: 26px; fill: rgb(255 255 255); vertical-align: middle; }
.leadInners .slick-slide { outline: none; }
.leadOuter { position: relative; padding: 0 94px; }
.leadPagi > div { cursor: pointer; background-color: rgb(84 185 72 / 75%); width: 73px; height: 73px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; z-index: 99; transition: all ease-in-out .2s; }
.leadPagi > .next.slick-arrow { left: auto; right: 0; }
.leadPagi > div.prev.slick-arrow:before { border-right: 31px solid rgb(255 255 255); border-left: 0; }
.leadPagi > div:before { content: ""; border-top: 17px solid rgb(0 0 0 / 0%); border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 31px solid rgb(255 255 255); }
.leadPagi > div.slick-arrow.slick-disabled { background-color: rgb(213 213 213 / 75%); pointer-events: none; }
.leadImage:after { content: ""; border-top: 17px solid rgb(0 0 0 / 0%); border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); position: absolute; bottom: -17px; left: 50%; margin: 0 auto; transform: translateX(-50%); }
.leadInners .slick-slide:nth-child(2n) .leadImage:after {  border-left: 29px solid #C5B3E2; } 
.leadPagi.hide-arrows { display: none; }
.leadInners.no-lead-slider { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }



.tactSection, .subsbSection { position: relative; overflow: hidden; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center; }
.tactSection:after, .subsbSection:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-top.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 100%; height: 100%; position: absolute; top: -10px; left: -600px; z-index: -1; opacity: 0.5; }
.tactSection:before, .subsbSection:before { content: ""; background-color: rgb(72 45 139 / 85%); mix-blend-mode: multiply; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.tactInner { position: relative; padding-left: 50px; }
.tactInner:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.tactInner h2 { color: rgb(255 255 255); margin: 0; }
.tactText { color: rgb(197 179 226); font-size: 30px; line-height: 46px; margin: 0 0 13px; }
.tactCTA a { border: 2px solid rgb(255 255 255); color: rgb(255 255 255); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; }
.tactCTA a:hover { background-color: rgb(255 255 255); color: rgb(72 45 139); }

.latsTitle h2 { position: relative; padding-left: 50px; margin: 0 0 70px; }
.latsTitle h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.latsImage { background-size: cover; background-repeat: no-repeat; background-position: center top; min-height: 300px; position: relative; z-index: 1; display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; }
.latsImage:before { content: ""; background-color: rgb(0 0 0); mix-blend-mode: color; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.latsItem { width: 33.33%; padding: 0 35px; margin: 0 0 35px; }
.latsInner { margin: 0 -35px; padding-left: 50px; }
.latsTag { background-color: rgb(84 185 72 / 80%); padding: 25px 28px; width: 85%; color: rgb(255 255 255); font-size: 30px; line-height: 32px; font-weight: 700; text-transform: capitalize; }
.latsInn { background-color: rgb(72 45 139); height: 100%; display: flex; flex-flow: column; display: -webkit-flex; -webkit-flex-flow: column; }
.latstext { color: rgb(255 255 255); letter-spacing: 0.1px; font-size: 22px; line-height: 34px; }
.latsContent { padding: 23px 23px 78px; position: relative; height: 100%; }
.latsContent h3 a { color: rgb(255 255 255); letter-spacing: 0.13px; font-size: 29px; line-height: 40px; font-weight: 700; }
.latsContent h3 { margin: 0 0 5px; }
.latsButton { position: absolute; bottom: 28px; }
.latsButton a:before { content: ""; background-color: rgb(84 185 72); width: 200px; height: 3px; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.latsButton a:after { content: ""; border-right: 3px solid rgb(84 185 72); border-bottom: 3px solid rgb(84 185 72); width: 12px; height: 12px; position: absolute;  right: 0; top: 50%; transform: translateY(-50%) rotate(-45deg); }
.latsButton a { color: rgb(255 255 255); position: relative; padding-right: 215px; letter-spacing: 0.1px; font-size: 22px; line-height: 34px; font-weight: 600; }
.latsButton span { text-decoration: underline; }
.latsButton a:hover { color: rgb(84 185 72); }
.casepSection .latsItem .latsInn { background-color: rgb(18 130 197); }
.casepSection .latsItem:nth-child(2n) .latsInn { background-color: rgb(84 185 72); }
.casepSection .latsContent h3 a:hover { color: rgb(72 45 139); 0}


.newasLeft { background-color: rgb(242 242 242); width: 50%; padding: 130px 150px 140px 20px; }
.newasRight { width: 50%; padding: 130px 20px 95px 140px;  }
.newasRight.btnBottom .hs-button { position:static !important; }
.newasSection .wrapper { position: relative; padding: 0; }
.newasSection .wrapper:before { content: ""; background-color: rgb(242 242 242); position: absolute; top: 0; left: -1000%; width: 1000%; height: 100%; }
.newasInner h2 { position: relative; padding-left: 50px; margin: 0 0 30px; }
.newasInner h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.newasText { padding-left: 50px; color: rgb(69 85 96); font-size: 26px; line-height: 33px; }
.form-title:empty, .newasForm form .hs_error_rollup { display: none; }
.newasForm form { background-color: rgb(0 0 0 / 0%); border-radius: 0; border: 0; position: relative; padding: 0 !important; }
.newasForm form input.hs-button.primary.large { outline: none; margin: 0; border-radius: 0; background-color: rgb(18 130 197); padding: 27px 20px; border: 0; font-size: 25px; line-height: 38px; font-weight: 400; position: absolute; top: 0; right: 0; width: auto; display: inline-block; min-width: 194px; }
.newasForm form input.hs-button.primary.large:hover, .fSearch form button:hover { background-color:rgb(84 185 72); }
.newasForm form textarea,
.newasForm form input[type="text"],
.newasForm form input[type="number"],
.newasForm form input[type="email"],
.newasForm form input[type="tel"],
.newasForm form select { border: 1px solid rgb(112 112 112) !important; padding: 30px 194px 30px 25px; color: rgb(72 45 139); font-size: 20px; line-height: 30px; }
.newasForm form textarea::placeholder,
.newasForm form input[type="text"]::placeholder,
.newasForm form input[type="number"]::placeholder,
.newasForm form input[type="email"]::placeholder,
.newasForm form input[type="tel"]::placeholder,
.newasForm form select::placeholder { color:rgba(72, 45, 139,100%); }
.newasForm form .hs-form-field { margin: 0 0 15px; }
.newasForm form ul.no-list.hs-error-msgs.inputs-list li { margin: 10px 0 0; }
.newasForm form label.hs-error-msg { color: rgb(255 0 0); font-weight: 700; font-size: 16px; line-height: 24px; }
.newasForm form .hs-form-field > label { padding: 0; margin: 0; }
.newasForm .submitted-message { padding: 0; border-radius: 0; background-color: rgb(84 185 72); text-align: center; padding: 5px; color: #fff; font-weight: 700; font-size: 20px; line-height: 31px; margin: 20px 0; display: block; }
.newasForm form .hs-richtext, .newasForm form .hs-richtext p, .newasbForm { color: rgb(72 45 139); font-size: 20px; line-height: 31px; }
.newasbForm { margin:20px 0 0; }
.newasForm form .hs-richtext a { display: inline; color: rgba(84, 185, 72,100%); }
.newasForm form .hs-richtext { margin: 0 0 25px; }
.newasForm form .hs-form-field > label > span { color: rgb(72 45 139); display: inline-block; font-size: 20px; line-height: 30px; }
.newasForm form .hs-fieldtype-select.hs-form-field .input:before { content: ""; border-left: 2px solid rgba(72, 45, 139,100%); border-bottom: 2px solid rgba(72, 45, 139,100%); width: 12px; height: 12px; position: absolute; transform: rotate(-45deg); right: 20px; }
.newasForm form .hs-fieldtype-select.hs-form-field .input { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.newasForm form .hs-fieldtype-select.hs-form-field .input:after { display:none; } 
.newasForm form .hs-form-field > label, .newasForm form .hs-form-field > label > span { line-height: 0; font-size: 0; padding: 0; }



.seglSection, .casepSection { position: relative; z-index: 1; overflow: hidden; }
.seglSection:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: -90px; right: -400px; z-index: -1; }
.seglSection.show-top-shape:after, .casepSection:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/post-top.png); position: absolute; top: 0; left: 0; width: 1300px; height: 500px; background-repeat: no-repeat; background-position: left -160px top -90px; background-size: cover; z-index: -1; }
.seglSection.show-top-shape:before { display:none; }
.seglTitle h2 { position: relative; padding-left: 50px; margin: 0 0 50px; }
.seglTitle h2:before { content: ""; border-left: 29px solid rgb(84 185 72); top: 25px; left: 0; position: absolute; border-bottom: 17px solid rgb(0 0 0 / 0%); border-top: 17px solid rgb(0 0 0 / 0%); }
.seglImage { background-size: cover; background-repeat: no-repeat; background-position: center top; position: relative; z-index: 1; min-height: 280px; display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; }
.seglImage:before { content: ""; background-color: rgb(72 45 139); mix-blend-mode: color; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.seglItem { width: 25%; padding: 0 12px; margin: 0 0 77px; }
.seglInner { margin: 0 -12px; }
.seglTitles { background-color: rgb(18 130 197 / 80%); padding: 15px 40px 15px 90px; position: relative; color: rgb(255 255 255); font-size: 30px; line-height: 32px; font-weight: 700; min-height: 110px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center;  }
.seglIcon img { max-width: 60px !important; }
.seglIcon { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; }
.seglItem:nth-child(even) .seglTitles { background-color: rgb(84 185 72 / 80%); }
.segltext { margin: 22px 0 0px; font-size: 19px; line-height: 29px; color: rgb(69 85 96); }
.seglButton a { border: 2px solid rgb(72 45 139); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; color: rgb(72 45 139); }
.seglButton a:hover { background-color: rgb(72 45 139); color: rgb(255 255 255);  }
.seglInn { position: relative; padding: 0 0 80px; }
.seglButton { position: absolute; bottom: 0; left: 0; }
.seglInner.set_three_column { margin: 0 -70px; }
.seglInner.set_three_column .seglItem { width: 33.33%; padding: 0 70px; }


.offerSection.offSeg { position: relative; z-index: 1; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.offerSection.offSeg:before { content: "";  background-color: rgb(18 130 197); position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; z-index: -1; }
.offSLeft { width: 55%; padding-right:100px; margin: 30px 0 0;  }
.offSRight { width: 45%; padding-left: 50px; position: relative; }
.offSImage { background-size: cover; background-repeat: no-repeat; background-position: center top; min-height: 530px; }
.offSRight:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.offSRight h2 { color: rgb(255 255 255); margin: 0 0 32px; }
.offSRight .offerText { color: rgb(255 255 255); }
.offSButton a { border: 2px solid rgb(255 255 255); color: rgb(255 255 255); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; margin: 20px 0 0; }
.offSButton a:hover { background-color: rgb(255 255 255); color: rgb(72 45 139); }
.offerSection.offSeg:after { background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-top.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: contain; background-position: left -20px top -50px; z-index: -1; content: ""; opacity: 0.3; }
.offSLeft .offerImage:before { border-right: 54px solid rgb(84 185 72); }
.offSLeft .offerImage:after { border-left: 54px solid rgb(84 185 72); }  
.offerInner.flexwrap.flexflow .offSLeft { padding: 0 0 0 100px; }


.relaSection .latsButton a:before { background-color: rgb(255 255 255); }
.relaSection .latsButton a:after { border-right: 3px solid rgb(255 255 255); border-bottom: 3px solid rgb(255 255 255); }
.relaSection .latsButton a { color: rgb(197 179 226); }
.relaSection .latsButton a:hover { color: rgb(255 255 255); }
.segmcSection { overflow: hidden; }     
.segmcTop {  margin: 0 0 60px; }
.segmcTop h2:before, .benefTop h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.segmcTop h2 { width: 35%; margin: 0; position: relative; padding-left: 50px; }
.segmccText { width: 65%; font-size: 28px; line-height: 33px; font-weight: 600; font-style: italic; }
.segmcInner { margin: 0 -34px; padding-left: 50px; }
.segmcItems { padding: 0 34px; position: relative; width: 25%; margin: 0 0 5px; color: rgb(69 85 96); font-size: 26px; line-height: 33px; }
.segmcItems:before { content: ""; border-right: 15px solid rgb(197 179 226); border-top: 9px solid rgb(0 0 0 / 0%); border-bottom: 9px solid rgb(0 0 0 / 0%); position: absolute; top: 10px; left: 0; }

.solubSec, .benefSection, .serviBSection, .offerSection.showShapes, .newasSection.show-shapes, .specsSection { position: relative; z-index: 1; overflow: hidden; }                
.solubSec:before, .serviBSection:before, .specsSection:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: -90px; right: -480px; z-index: -1; }
.solubSec .soluItem { width: 33.33%; }
.solubSec .SoluLeft h2 { margin: 0 0 48px; }
.solubSec .soluItem .soluText { max-width: 300px; margin: 0 auto; }
.solubSec .SoluInner { padding-left: 50px; margin: 0 -25px; }


.benefSection { background-size: cover; background-repeat: no-repeat; background-position: center top; }
.benefSection:before { content: ""; background-color: rgb(18 130 197); mix-blend-mode: multiply; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.benefSection:after  { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-top.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; background-repeat: no-repeat; background-size: cover; background-position: left -20px top -50px; z-index: -1; }
.benefTop h2 { color: rgb(255 255 255); margin: 0; width: 25%; position: relative; padding-left: 50px; }
.benefText { width: 75%; color: rgb(255 255 255); font-size: 28px; line-height: 33px; font-weight: 400; }
.benefTop { margin: 0 0 60px; }
.benefbInner { counter-reset: my-sec-counter; margin: 0 -50px; padding-left: 25%; }
.benefbItems { width: 33.33%; padding: 0 50px; margin: 0 0 35px; }
.benefbInn { background-color: rgb(84 185 72); padding: 10px 20px 50px; height: 100%; text-align: center; }
.benefbInn h3:before { counter-increment: my-sec-counter; color: rgb(255 255 255); content: counter(my-sec-counter); font-size: 88px; line-height: 134px; font-weight: 700; }
.benefbText { color: rgb(255 255 255); text-align: center; letter-spacing: 0.1px; font-size: 21px; line-height: 32px; }
.serviBOuter, .certOuter { max-width: 1180px; display: inline-block; }
.certOuter .serviLeft, .serviBOuter .serviLeft { width: 100%; padding-right: 0; padding-bottom: 0; }
.serviBSection .serviLeft { padding: 0 !important; }
.serviBSection .serviLeft:before { display:none; }
.serviBSection .serviLeft h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; transition: all ease-in-out .3s; } 
.serviBSection .serviLeft h2 { margin: 0 0 87px; padding-left: 43px; }
.serviBSection .serviLeft.show-active h2:before { transform: rotate(90deg); }


.serviBSection .serviBoxes { margin: 0 -43px; }
.serviBSection .serviBox { width: 25%; padding: 0 43px; margin: 0 0 70px; }
.offerSection.showShapes { background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/solution-bg.png); background-size: contain; background-repeat: no-repeat; background-position: bottom left -330px; }
.offerInner.flexwrap.flexflow { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.offerInner.flexwrap.flexflow .offerLeft { padding: 0 0 0 165px; }
.offerInner.flexwrap.flexflow .offerLeft:before { left: 115px; }

.certSection .serviBoxes { margin: 0 -50px; }
.certSection .serviBox { width: 25%; padding: 0 50px; }
.certSection .serviLeft h2 { margin: 0 0 62px; }
.certSection .servibText { max-width: 230px; margin: 0 auto; }
.certSection .serviIcon { background-color: rgb(84 185 72); }   
.newasSection.show-shapes:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: -90px; right: -600px; z-index: -1; }

.slasmSection { position: relative; z-index: 1; overflow: hidden; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/solution-bg.png); background-size: contain; background-repeat: no-repeat; background-position: bottom left -640px; }
.slasmSection .wrapper { max-width: 1340px; }
.slasmLeft { width: 42%; }
.slasmRight { width: 58%; padding-left: 90px; }
.slasmlImage { padding: 0 0 90%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.slasmLeft .slasmlSlider { padding: 0 36px; }
.slasmLeft .slasmlSlider button.slick-arrow.slick-disabled { background-color: rgb(213 213 213 / 75%); pointer-events: none; }
.slasmLeft .slasmlSlider button.slick-arrow { cursor: pointer; width: 73px; height: 73px; background-color: rgb(84 185 72 / 75%); display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; border: 0; border-radius: 0; font-size: 0; outline: none; position: absolute; top: 50%; transform: translateY(-50%); left: 0; margin: 0; padding: 0; z-index: 9; }
.slasmLeft .slasmlSlider button.slick-arrow:before { content: ""; border-top: 17px solid rgb(0 0 0 / 0%); border-bottom: 17px solid rgb(0 0 0 / 0%); border-right: 31px solid rgb(255 255 255); position: absolute; }
.slasmLeft .slasmlSlider button.slick-next.slick-arrow { left: auto; right: 0; }
.slasmLeft .slasmlSlider button.slick-next.slick-arrow:before { border-left: 31px solid rgb(255 255 255); border-right: 0; }
.slasmrContent { position: relative; padding-left: 50px; margin: 40px 0 0; }   
.slasmrContent:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.slasmrContent h2 { margin: 0 0 48px; line-height: 70px; }
.slasmrContent.no-header:before { display:none; }
  
.slasmrText { color: rgb(0 0 0); font-size: 20px; line-height: 30px; }
.slasmrText p { margin: 0 0 25px; }
.slasmInner .slick-slide { outline: none; }
.slasmrMenus.flexwrap { justify-content: center; -webkit-justify-content: center; margin: 200px 0 0; }
.slasmrMText a { margin: 0 26px 26px; border: 2px solid rgb(72 45 139); padding: 17px 50px; font-size: 30px; line-height: 46px; font-weight: 700; color: rgb(72 45 139); }
.slasmrMText a:hover { background-color: rgb(18 130 197); color: rgb(255 255 255); border-color: rgb(18 130 197); }

.key-flow-Sec, .recomSection { overflow: hidden; }
.keyfeSection { position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.keyfeSection:before { content: ""; background-color: rgb(18 130 197); bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; mix-blend-mode: multiply; }
.keyfeTitle h2 { position: relative; padding-left: 50px; margin: 0 0 40px; color: rgb(255 255 255); }
.keyfeTitle h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }
.keyfeImage { padding: 0 50px; }
.keyfeImage img { width: 100%; }
.keyfeButton { text-align: center; margin: 68px 0; }
.keyfeButton a { letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; border: 2px solid rgb(255 255 255); color: rgb(255 255 255); }
.keyfeButton a:hover { background-color: rgb(255 255 255); color: rgb(18 130 197); }
.keyfeSection:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/result-top.png); position: absolute; top: 0; left: 0; width: 980px; height: 100%; opacity: 0.5; background-repeat: no-repeat; background-size: contain; background-position: left -20px top -50px; z-index: -1; }
.keyfeBox { width: 33.33%; padding: 0 20px; margin: 0 0 35px; }
.keyfeBoxes.flexwrap { justify-content: center; -webkit-justify-content: center; }
.keyfeBoxes { margin: 0 -20px -107px; }
.keyfebInn { box-shadow: 0px 36px 59px #0000000f; background-color: rgb(255 255 255); padding: 20px 30px 50px; height: 100%; }
.keyfebInn h3 { font-weight: 700; }
.keyfeText { color: rgb(0 0 0); font-size: 22px; line-height: 34px; letter-spacing: 0.1px; }
.keyfeText h2 { font-size: 30px; line-height: 40px; }
.recomSection .serviLeft { width: 100%; padding-right: 0; padding-bottom: 0; }
.recomSection .serviLeft h2 { margin: 0 0 72px; }
.recomSection .serviBoxes { margin: 0 -50px; }
.recomSection .serviBox { width: 33.33%; padding: 0 50px; }
.recomSection .serviInn { position: relative; padding-left: 150px; text-align: left; min-height: 123px; }
.recomSection .serviInn .serviIcon { position: absolute; top: 0; left: 0; margin: 0; width: 123px; height: 123px; }
.recomSection .serviInn h3 a { font-size: 32px; line-height: 48px; letter-spacing: 0.15px; }
.recomSection .serviInn .servibText { letter-spacing: 0.1px; font-size: 22px; line-height: 34px; }

.shape-title h2 { position: relative; padding-left: 50px; }
.shape-title h2:before { border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 29px solid rgb(84 185 72); border-top: 17px solid rgb(0 0 0 / 0%); content: ""; left: 0; position: absolute; top: 25px; }

.specOuter { background-color: rgb(217 209 232); margin: 46px 0 0; }
.spectHead { text-align: center; background-color: rgb(72 45 139); padding: 40px 20px; color: rgb(255 255 255); font-weight: 700; font-size: 36px; line-height: 45px; }
.spectText { font-size: 18px; line-height: 26px; margin: 10px 0 0; }
.specItem:last-child { border-right: 0; }
.specItem { width: 200px; border-right: 2px solid rgb(72 45 139); border-top: 2px solid rgb(72 45 139); padding: 15px 10px; text-align: center; letter-spacing: 0.1px; font-size: 16px; line-height: 24px; }
.specItem.XL { width:480px; }
.specItem.XL > div:not(:last-child) { border-bottom:rgba(72, 45, 139,100%) solid 2px; }
.siOS > ul, .siPay > ul { float: left; width: 75%; margin: 0; padding: 0; list-style: none; }
.siOS > ul > li, .siOS > label, .siPay > ul > li, .siPay > label { float:left; width:33.33%; margin:0; line-height: 22px; padding: 5px 5px 8px; }
.siOS > label, .siPay > label { width:25%; padding: 5px; }
.siOS > ul > li { padding:8px 5px 5px; }
.specRow { width: 100%; }
.specRow.flexwrap { flex-wrap: nowrap; -webkit-flex-wrap: nowrap; }
.specListing .specItem:first-child { font-weight: 700; }
.specInners { overflow-x: auto; }
.resouSection .seglTitles.show-arrows { padding: 15px 30px 15px 57px; }
.resouSection .seglTitles.show-arrows:before { border-bottom: 12px solid rgb(0 0 0 / 0%); border-left: 22px solid rgb(255 255 255); border-top: 12px solid rgb(0 0 0 / 0%); content: ""; left: 24px; position: absolute; top: 33px; }
.resouSection .seglTitles { padding: 15px 30px 15px; min-width: 180px; min-height: 87px; }
.resouSection.show-top-shape:before { display: block; }
.eventSection, .webcSection.tradeSection { position: relative; z-index: 1; overflow: hidden; }
.eventSection:before, .webcSection.tradeSection:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/post-top.png); position: absolute; top: 0; left: 0; width: 1300px; height: 500px; background-repeat: no-repeat; background-position: left -160px top -90px; background-size: cover; }
.webcSection.tradeSection:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: 0; right: -400px; z-index: -1; }
.eventInner { margin: 0 -11px; }
.eventLeft { width: 63%; padding: 0 11px; }
.eventRight { width: 37%; padding: 0 11px; }
.eventTitle h2 { margin: 0 0 70px; }
.eventLeft .eventItems { height: 100%; }
.eventInn { min-height: 291px; position: relative; z-index: 1; height: 100%; display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.evtcContent { background-color: rgb(72 45 139 / 80%); padding: 8px 112px 76px; }
.eventContent h3 a:before { content: ""; border-left: 29px solid rgb(84 185 72); top: 17px; left: 0; position: absolute; border-bottom: 17px solid rgb(0 0 0 / 0%); border-top: 17px solid rgb(0 0 0 / 0%); }
.eventContent h3 { padding: 20px 30px 48px 112px; margin: 0; }
.eventContent h3 a { color: rgb(255 255 255); position: relative; padding-left: 50px; font-size: 50px; line-height: 62px; font-weight: 700; }
.eventContent.redu-space-titles h3 { padding: 15px 30px 10px 112px; }


.evtcText { color: rgb(255 255 255); font-size: 26px; line-height: 33px; max-width: 660px; display: inline-block; }
.eventContent { width: 100%; }
.eventInner .eventInn:before { content: ""; background-color: rgb(0 0 0 / 40%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; z-index: -1; }
.evtcButtons a { border: 2px solid rgb(255 255 255); color: rgb(255 255 255); letter-spacing: .07px; min-width: 110px; padding: 17px 20px; text-align: center; margin: 20px 0 0; font-size: 15px; line-height: 19px; font-weight: 600; }
.evtcButtons a:hover { background-color: rgb(255 255 255); color: rgb(72 45 139); }
.eventRight .eventContent h3 { padding: 20px 30px 12px 50px; }
.eventRight .eventContent h3 a { font-size: 29px; line-height: 38px; padding-left: 40px; }
.eventRight .eventContent h3 a:before { top: 8px; border-bottom: 12px solid rgb(0 0 0 / 0%); border-left: 22px solid rgb(84 185 72); border-top: 12px solid rgb(0 0 0 / 0%); }
.eventRight .evtcContent { background-color: rgb(18 130 197 / 80%); padding: 26px 170px 26px 50px; position: relative; }
.eventRight .evtcText { font-size: 16px; line-height: 24px; }
.eventRight .evtcContent .evtcButtons { position: absolute; top: 50%; transform: translateY(-50%); right: 42px; }
.eventRight .evtcContent .evtcButtons a { margin: 0; }
.eventRight .eventItems ~ .eventItems { margin: 27px 0 0; }


.webcTitle h2 { margin: 0 0 86px; }
.webcItems { width: 25%; padding: 0 12px; margin: 0 0 68px; }
.webcListing, .tradeListing, .blogListing { margin: 0 -12px 56px; }
.webcTop { background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; z-index: 1; min-height: 283px; display: flex; align-items: flex-end; justify-content: center; display: -webkit-flex; -webkit-align-items: flex-end; -webkit-justify-content: center; overflow: hidden; }
.webcTop:before { content: ""; background-color: rgb(0 0 0); mix-blend-mode: color; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.webcTag { width: 90%; background-color: rgb(18 130 197 / 80%); color: rgb(255 255 255); font-size: 30px; line-height: 32px; font-weight: 700; min-width: 280px; text-align: center; padding: 20px 20px; }
.webcItems:nth-child(even) .webcTag { background-color: rgb(84 185 72 / 80%); }
.webcText { margin: 16px 0; color: rgb(69 85 96); font-size: 19px; line-height: 29px; }
.webcButtons a { border: 2px solid rgb(72 45 139); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; color: rgb(72 45 139); }
.webcButtons a:hover { background-color: rgb(72 45 139); color: rgb(255 255 255); }
.webcSection { position: relative; z-index: 1; overflow: hidden; }
.webcSection .isotope-pager, .webcSection .isotope-pager-one, .blpTosSection .isotope-pager, .blpBosSection .isotope-pager-one { display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.webcSection .isotope-pager a, .webcSection .isotope-pager-one a, .blpTosSection .isotope-pager a, .blpBosSection .isotope-pager-one a { width: 73px; height: 73px; border: 2px solid rgb(151 151 151 / 75%); color: rgb(177 177 177); margin: 0 9px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; font-size: 40px; line-height: normal; }
.webcSection .isotope-pager a.active,
.webcSection .isotope-pager-one a.active,
.webcSection .isotope-pager a:hover,
.webcSection .isotope-pager-one a:hover,
.blpTosSection .isotope-pager a.active,
.blpTosSection .isotope-pager-one a.active,
.blpTosSection .isotope-pager a:hover,
.blpTosSection .isotope-pager-one a:hover,
.blpBosSection .isotope-pager-one a.active,
.blpBosSection .isotope-pager-one a:hover { border: 3px solid rgb(18 130 197 / 75%); }

.webcSection .isotope-pager .previous_btn,
.webcSection .isotope-pager .next_btn,
.webcSection .isotope-pager-one .previous_btn,
.webcSection .isotope-pager-one .next_btn,
.blpTosSection .isotope-pager .previous_btn,
.blpTosSection .isotope-pager .next_btn,
.blpBosSection .isotope-pager-one .previous_btn,
.blpBosSection .isotope-pager-one .next_btn { font-size: 0; background-color: rgb(18 130 197); border-color: rgb(18 130 197); position: relative; }

.webcSection .isotope-pager .previous_btn:before,
.webcSection .isotope-pager .next_btn:before,
.webcSection .isotope-pager-one .previous_btn:before,
.webcSection .isotope-pager-one .next_btn:before,
.blpTosSection .isotope-pager .previous_btn:before,
.blpTosSection .isotope-pager .next_btn:before,
.blpBosSection .isotope-pager-one .previous_btn:before,
.blpBosSection .isotope-pager-one .next_btn:before { content: ""; border-top: 17px solid rgb(0 0 0 / 0%); border-bottom: 17px solid rgb(0 0 0 / 0%); border-left: 31px solid #fff; position: absolute; }

.webcSection .isotope-pager .previous_btn:before, .webcSection .isotope-pager-one .previous_btn:before, .blpTosSection .isotope-pager .previous_btn:before,  .blpBosSection .isotope-pager-one .previous_btn:before { border-left:0; border-right:31px solid #fff; }
.webcSection .isotope-pager .disabled, .webcSection .isotope-pager-one .disabled, .blpTosSection .isotope-pager .disabled, .blpBosSection .isotope-pager-one .disabled { background-color: rgb(213 213 213 / 75%) !important; border-color: rgb(213 213 213 / 75%) !important; pointer-events: none; }

.worcTitles h2 { color: rgb(255 255 255); }
.workccSection .offSRight:before { display:none; }
.workccSection .offSRight { padding: 100px 0 0; }

.clocaSection, .prtdirSection, .latsSection.show-shapes { position: relative; z-index: 1; overflow: hidden; }
.clocaSection:before, .prtdirSection:before, .latsSection.show-shapes:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: -90px; right: -400px; z-index: -1; }
.clocaSection:after, .prtdirSection:after { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/post-top.png); position: absolute; top: 0; left: 0; width: 1300px; height: 500px; background-repeat: no-repeat; background-position: left -160px top -90px; background-size: cover; z-index: -1; }
.clocaFrame iframe { max-width: 100%; width: 100%; min-height: 780px; margin: 0 0 133px; }
.clocaInner { margin: 0 -30px; }
.clocaItems { width: 25%; padding: 0 30px; margin: 0 0 30px; }
.clocaImage { min-height: 260px; background-repeat: no-repeat; background-size: cover; background-position: center top; margin: 0 0 28px; }
.clocaContent h3 { margin: 0 0 5px; color: rgb(72 45 139); font-weight: 700; }
.clocaText { color: rgb(69 85 96); font-size: 19px; line-height: 29px; }
.clocaButton a { border: 2px solid rgb(72 45 139); letter-spacing: .07px; min-width: 150px; padding: 18px 20px; text-align: center; color: rgb(72 45 139); }
.clocaButton a:hover { background-color: rgb(72 45 139); color: rgb(255 255 255); }
.clocaInn { position: relative; padding: 0 0 80px; }
.clocaButton { position: absolute; bottom: 0; left: 0; }

.prtdirTb.p-active { width: 50%; background-color: rgb(18 130 197); padding: 25px 25px 25px 50px; color: rgb(255 255 255); font-size: 40px; line-height: normal; font-weight: 600; }
.prtdirTb { width: 16.66%; background-color: rgb(189 230 255); box-shadow: 13px 0px 16px #00000029; position: relative; z-index: 999; padding: 25px 30px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; font-size: 30px; line-height: normal; font-weight: 600; color: rgb(72 45 139); cursor: pointer; }
.prtdirTb > span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
/* .prtdirTb:not(:first-child) span { font-size: 30px; line-height: normal; font-weight: 600; color: rgb(72 45 139); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } */
.prtdirOuter { background-color: rgb(255 255 255); box-shadow: 0px 3px 59px #00000029; max-width: 1350px; margin: 0 auto; }
.prtdirTitles { max-width: 1350px; margin: 0 auto 80px; }
.prtdirtCon { padding: 60px 50px 80px; }
.prtdicItems:not(:last-child) { margin: 0 0 37px; }
.prtdicInn { position: relative; padding-left: 100px; }
.prtdicIcon img { max-width: 65px !important; }
.prtdicIcon { position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.prtdicText h3 { margin: 0; color: rgb(72 45 139); font-weight: 600; }
.prtdicWeb a { color: rgb(0 0 0); font-size: 22px; line-height: 33px; text-decoration: underline !important; }
.prtdicWeb a:hover { color:rgb(84 185 72);  } 
.prtdicText { width: 50%; }
.prtdicCoun { width: 50%; text-align: center; color: rgb(72 45 139); font-size: 30px; line-height: normal; font-weight: 600; }

.cultInner { max-width: 900px; margin: 0 auto; }
.cultItems { width: 33.33%; padding: 0 45px; text-align: center; margin: 0 0 40px; }
.cultIcons { background-color: rgb(197 179 226); border-radius: 50%; width: 170px; height: 170px; margin: 0 auto 34px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; padding: 10px; }
.cultContent h3 { color: rgb(18 130 197); letter-spacing: 0.13px; font-size: 29px; line-height: 44px; font-weight: 600; margin: 0; }
.cultText { color: rgb(72 45 139); letter-spacing: 0.1px; font-size: 22px; line-height: 34px; }

.top-blog-post-sec .eventLeft .eventContent { background-color: rgb(18 130 197 / 80%); }
.top-blog-post-sec .eventLeft .eventContent .evtcContent { background-color: rgb(0 0 0 / 0%); }
.top-blog-post-sec .eventLeft .eventContent h3 { padding: 15px 30px 10px 112px; }
.top-blog-post-sec .eventRight .evtcContent { background-color: rgb(72 45 139 / 80%); }

.blogListing .webcTag a { color: rgb(255 255 255); font-size: 30px; line-height: 32px; font-weight: 700; }
.blogListing .webcText { min-height: 90px; }
.auth-names { font-weight: 600; margin: 10px 0 0; }

.blptTop { padding: 0 0 233px; }
.blptTopics .blptToinn { margin: 0 -10px; padding: 0; list-style: none;  }
.blptTopics .blpttItems { margin: 0; padding: 0 10px; outline: none; }
.blpttLink { display: inline-block; }
.blpttLink a { padding: 17px 26px; font-size: 22px; line-height: 46px; font-weight: 700; border: 2px solid #482D8B; text-transform: capitalize; color: rgb(72 45 139); overflow: hidden; vertical-align: middle; }
.blpttLink a:hover, .blpttLink a.is-selected { background-color: rgb(18 130 197); color: rgb(255 255 255); border-color: rgb(18 130 197); }
.blptSearch form { background-color: rgb(0 0 0 / 0%); padding: 0 84px 0 0; border: 0; border-radius: 0; position: relative; }
.blptSearch form button svg { fill: rgb(255 255 255); width: 30px; height: 30px; font-weight: 400; vertical-align: middle; }
.blptSearch form input.hs-search-field__input { border: 2px solid rgb(18 130 197); border-radius: 0; color: rgb(69 85 96); outline: none; padding: 28px 15px; letter-spacing: 0.08px; font-size: 17px; line-height: 24px; font-style: italic; }
.blptSearch form input.hs-search-field__input::placeholder { color: #E2E2E2; }
.blptSearch form button { outline: none; background-color: rgb(18 130 197); border: 0; padding: 0; width: 84px; height: 84px; border-radius: 0; position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; margin: 0; }
.blptTopics { width: 70%; padding-right: 90px; position: relative; }
.blptSearch { width: 30%; }
.blptSearch .hs-search-field { position: relative; z-index: 9; }
.blptSearch .hs-search-field ul.hs-search-field__suggestions { border: 2px solid rgb(18 130 197); border-top: 0; box-shadow: 0px 36px 59px #0000000f; z-index: 99; padding: 10px; margin: 0; list-style: none; background-color: rgb(255 255 255); position: absolute; top: 100%; left: 0; right: 0; opacity: 0; visibility: hidden; }
.blptSearch .hs-search-field.hs-search-field--open ul.hs-search-field__suggestions { opacity: 1; visibility: visible; }
.blptSearch .hs-search-field ul.hs-search-field__suggestions li { padding: 5px 15px; margin: 0; color: rgb(72 45 139); }
.blptSearch .hs-search-field ul.hs-search-field__suggestions li#results-for { padding: 10px 15px 0; }
.blptRArrow { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); }
.blptRArrow .slick-arrow:before { content: ""; border-bottom: 7px solid rgb(0 0 0 / 0%); border-left: 14px solid rgb(255 255 255); border-top: 7px solid rgb(0 0 0 / 0%); position: absolute; }
.blptRArrow .slick-arrow { cursor: pointer; width: 30px; height: 30px; margin: 15px 0; background-color: rgb(84 185 72); display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.blptRArrow .blptPrev.slick-arrow:before { content: ""; border-right: 14px solid rgb(255 255 255); border-left: 0; }
.blptRArrow .slick-arrow.slick-disabled { background-color: rgb(213 213 213 / 75%); pointer-events: none; }


.subsbText { padding-left: 50px; color: rgb(255 255 255); font-size: 26px; line-height: 33px; max-width: 600px; display: inline-block; }
.subsbContent h2 { color: rgb(255 255 255); }
.subsbLeft, .subsbRight { width: 50%; }
.subsbForm { max-width: 570px; float: right; width: 100%; }
.subsbfText { color: rgb(255 255 255); margin: 15px 0 0; font-size: 20px; line-height: 31px; }

.blpBosSection { position: relative; z-index: 1; overflow: hidden; }
.blpBosSection:before { content: ""; background-image: url(https://8518723.fs1.hubspotusercontent-na1.net/hubfs/8518723/Theme%20Assets/Image/lead-bott.png); background-size: cover; background-repeat: no-repeat; background-position: top left; width: 1600px; height: 600px; position: absolute; bottom: 0px; right: -400px; z-index: -1; }
.blog-post__body a { display: inline; }


/* Changes */
.heroSection { position: relative; overflow: hidden; }
video#bgvid { object-fit: cover; width: 100vw; height: 100%; position: absolute; top: 0; left: 0; }
.heroSection .wrapper{ position: relative; z-index: 2; }
.heroLeft.hero-fullwidth { width: 100%; padding-right: 0; }
.hs-search__no-results { color: #482D8B; }
/* End Changes */

.ptdc-wrap-inner { display: none; }


.noResult, .solusClab { display:none; }
.solFilSec { padding: 100px 0; color: rgba(72, 45, 139,100%); }
.solFilSec .wrapper { max-width: 1240px; }
.solusITitle h2 { cursor: pointer; position: relative; padding-left: 50px; margin: 0; }
.solusITitle h2:before { transition: all .3s; content: ""; border-left: 29px solid rgb(84 185 72); top: 25px; left: 0; position: absolute; border-bottom: 17px solid rgb(0 0 0 / 0%); border-top: 17px solid rgb(0 0 0 / 0%); }
.solFilTops { margin: 0 -15px; }
.solFilIt { width: 17.6%; padding: 0 15px; }
.solFilIt:last-child { width: 12%; }
.solFilIt .solfLabel { border: 2px solid rgb(72 45 139); padding: 15px 40px 15px 15px; font-size: 16px; line-height: 18px; font-weight: 700; position: relative; display: flex; align-items: center; text-align: left; width: 100%; cursor: pointer; transition: all ease-in-out .3s; }
.solFilIt .solfLabel:before { border-top: 8px solid rgb(72 45 139); border-left: 8px solid transparent; border-right: 8px solid rgb(0 0 0 / 0%); content: ""; position: absolute; right: 15px; transition: all ease-in-out .3s; }
.solFilIt .solfLabel span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.solFilInn { position: relative; }
.solFilIt ul { position: absolute; margin: 0; padding: 0; list-style: none; z-index: 99; border: 2px solid rgb(72 45 139); background-color: #fff; border-top: 0; width: 100%; opacity: 0; visibility: hidden; transition: all ease-in-out .2s; }
.solFilIt.open-drops ul { opacity: 1; visibility: visible; }
.solFilIt ul li { margin: 0; padding: 6px 10px; cursor: pointer; transition: all ease-in-out .3s; font-weight: 700; }
.solFilIt ul li:hover, .solFilIt ul li.is-checked { background-color: #482d8b; color: #fff; }
.solusInners { margin: 50px 0 0; }
.solusiHead .solusihIt { width: 16.66%; font-size: 16px; line-height: 24px; padding: 0 10px; font-weight: 700; text-align: center; }
.solusiHead .solusihIt:first-child, .solusColumn:first-child { text-align: left; }
.solusiHead, .solusRows { padding: 10px 0; border-bottom: 2px solid #482D8B; width: 100%; }
.solusColumn { width: 16.66%; padding: 0 10px; text-align: center; }
.solFilSearch input.quicksearch { border: 2px solid rgb(72 45 139); padding: 9px 30px; font-size: 18px; line-height: 30px; font-weight: 700; color: rgb(72 45 139); margin: 0 0 40px; }
.solFilSearch input.quicksearch::placeholder { color: rgb(72 45 139); }
.solFilIt:last-child .clearFilter:hover, .solFilIt .solfLabel:hover, .solFilIt .solfLabel.active-drops { background-color: rgb(72 45 139); color: #fff; }
.solFilIt .solfLabel:hover:before, .solFilIt .solfLabel.active-drops:before { border-top-color:#fff;  }
.solFilIt .clearFilter { border: 2px solid rgb(72 45 139); padding: 15px; font-size: 16px; line-height: 18px; font-weight: 700; text-align: center; cursor: pointer; transition: all ease-in-out .3s; }
.solusCText a { font-weight: 600; }
.specttHead .specItem { border: 0 !important; padding: 15px 10px; display: flex; justify-content: center; align-items: center; display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; font-weight: 700; font-size: 16px; line-height: 24px; }
.specttHead.flexwrap { flex-wrap: nowrap; -webkit-flex-wrap: nowrap; }
.solusiOuters { margin: 48px 0 0; }

.specContentss { color: rgba(72, 45, 139,100%); margin: 40px 0 0; }
.specContentss .hs-embed-wrapper { max-width: 100% !important; }
.specOuter.set-pay-outs .specItem > div label, .specMobTitle { display: none; }
.specOuter.set-pay-outs .specItem > div ul li, .specOuter.set-pay-outs .specItem > div ul { padding: 0; text-align: center; width: 100%; }
.specOuter.set-pay-outs .specItem > div { width: 100%; border: 0; }
.specOuter.set-pseries-0,
.specOuter.specOuterOne.set-refrege .specRow.set-1 { display: none; }
.specOuter.set-three-column .specttHead .specItem,
.specOuter.set-three-column .specItem { width: 33.33%; }
.specOuter.set-four-column .specItem { width:25%; }
.specOuter.set-five-column .specItem { width:20%; }
.specOuter.set-nine-column .specItem { width: 11.11%; }
.specOuter.set-six-column .specItem { width: 16.66%; }
.specOuter.set-seven-column .specItem { width: 144.28%; }
.specOuter.set-thirti-column .specItem { width: 7.69%; }

.recomSection .serviBoxes.set-full-size-true .serviBox { width: 100%; }
.leadInners.no-lead-slider.set_three_column .leadItems { width: 33.33%; }
.systems-page--search-results ul#hsresults { color: #482D8B; }
.systems-page--search-results ul#hsresults li { padding: 20px 0; border-top: 1px solid #482D8B; }
.systems-page--search-results ul#hsresults li a.hs-search-results__title { font-weight: 700; }
.sysSection { padding: 60px 0; }
.auth-hero-text { margin: 10px 0; }

.recpoListing { margin: 0 -12px; }
.recpoItems { width: 25%; padding: 0 12px; margin: 0 0 68px; }
.recpoItems .webcTag a { color: #fff; }
.recpoTitle h2 { margin: 0 0 60px; }
.recpoItems:nth-child(even) .webcTag { background-color: rgba(84, 185, 72,80%); }

.hs_cos_wrapper_type_rich_text a { display: inline; }

.custVidInn { position: relative; padding: 0 0 56.25%; width: 100%; height: 100%; }
.custVidInn video { position: absolute; top: 0; left: 0; width: 100%; height: auto; }
.custVidPlay { display: none; cursor: pointer; position: absolute; top: 0; left:0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.custVidPlay > span { background-color: rgb(66, 91, 118); width: 150px; height: 150px; border-radius: 50%; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
.custVidPlay svg { fill: #fff; width: 50px; height: 50px; vertical-align: middle; }

.careLoBox { width: 25%; padding: 20px; text-align: center; }
.careLoText { color: rgba(72, 45, 139,100%); font-size: 18px; line-height: 28px; margin: 10px 0 0; }

.blog-post-inners .auth-details { display: none; }



@media(min-width:992px) { 
  .headRight { display: flex !important; display: -webkit-flex !important; }


}
@media(max-width:1520px) {

 .wrapper { max-width: 1280px; }
 .resohbInn { min-height: 260px; }
 .resohbCon h3 a { font-size: 20px; } 
 .soluOver h3 { font-size: 24px; line-height: 40px; } 
 .segmCont h3 a { font-size: 20px; } 
 .segmItem, .leadItems { padding: 0 30px; } 
 .segmInner, .leadInners { margin: 0 -30px; } 
 .serviInn h3 a { font-size: 22px; line-height: 37px; } 
 .getsItem { padding: 0 25px; }
 .getsInner { margin: 0 -25px; } 
 .leadImage { min-height: 200px; }
 .latsItem { padding: 0 15px; }
 .latsInner { margin: 0 -15px; }
 .latsButton a { font-size: 20px; }
 .latsButton a:before { width: 180px; }
 .seglTitles { font-size: 20px; line-height: 22px; padding: 15px 40px 15px 80px; }
 .seglIcon img { max-width: 50px !important; } 
 .newasRight { padding: 130px 20px 95px 100px; } 
 .newasLeft { padding: 130px 120px 140px 20px; } 
 .seglImage { min-height: 240px; }
 .segmcTop h2 { font-size: 40px; line-height: 52px; }
 .segmcTop h2:before { top: 12px; }
 .segmccText, .benefText { font-size: 24px; line-height: 29px; }
 .segmcItems { font-size: 20px; line-height: 26px; } 
 .segmcItems:before { top: 6px; } 
 .benefbItems { padding: 0 40px; } 
 .benefbInner { margin: 0 -40px; } 
 .recomSection .serviBoxes { margin: 0 -30px; }
 .recomSection .serviBox { padding: 0 30px; }
 .recomSection .serviInn .servibText, .keyfeText { font-size: 18px; line-height: 30px; }
 .offerText { font-size: 21px; line-height: 30px; } 
 .offerImage { min-height: 400px; } 
 .seglInner.set_three_column .seglItem { padding: 0 50px; }
 .seglInner.set_three_column { margin: 0 -50px; } 
 .evtcContent { padding: 8px 60px 65px; } 
 .eventRight .evtcContent .evtcButtons a { min-width: 100px; } 
 .eventRight .evtcContent .evtcButtons { right: 25px; } 
 .eventRight .evtcContent { padding: 26px 150px 26px 30px; } 
 .eventRight .eventContent h3 { padding: 10px 30px 12px 30px; } 
 .eventContent h3 { padding: 10px 30px 48px 60px;  }  
 .eventContent.redu-space-titles h3, .top-blog-post-sec .eventLeft .eventContent h3 { padding: 15px 30px 10px 60px;  }  
 .blptTop { padding: 0 0 150px; }
 .webcTag { font-size: 26px; line-height: 28px; } 
 .clocaItems { padding: 0 20px; } 
 .clocaInner { margin: 0 -20px; } 
 .blogListing .webcTag a { font-size: 26px; line-height: 30px; } 
 .blogListing .webcText { min-height: 116px; } 
 .blpttLink a {  font-size: 18px; padding: 17px 20px; } 
 .specItem.XL { width: 240px; }
  
  
}
@media(max-width:1300px){
 
  .offerInner.flexwrap.flexflow .offerLeft { padding: 0 0 0 120px; }
  .offerInner.flexwrap.flexflow .offerLeft:before { left: 70px; }
  
  
  

}

@media(max-width:1200px){
  .wrapper { max-width:940px }
   h1 { font-size: 50px; line-height: 60px; }
   h2 { font-size: 45px; }
  .headtMenu { width: 70%; }
  .headTSearch { width: 30%; }
  .headtMenu ul li { margin: 0 0 0 40px; }
  .headMenu .hs-menu-wrapper > ul > li { margin: 0 0 0 15px; }
  .headMenu .hs-menu-wrapper > ul > li > a { padding: 55px 10px; }
  .headCTA a { min-width: 130px; }
  .heroLeft { padding-right: 40px; }
  .heroText { font-size: 26px; line-height: 42px; }
  .segmItem, .resuBox, .getsItem { padding: 0 15px; }
  .segmInner, .resuBoxes, .getsInner { margin: 0 -15px; }
  .segmcText { font-size: 16px; line-height: 24px; }
  .segmCont h3 a { font-size: 18px; line-height: 30px; }
  .soluOver h3 { font-size: 20px; line-height: 30px; }
  .offerLeft, .resuLeft { padding-right: 50px; }
  .resubInn h3 { font-size: 32px; line-height: 42px; }
  .testiText { font-size: 24px; line-height: 34px; }
  .testiInner { padding-left: 0; }
  .testiAvtar { position: relative; margin: 0 0 40px; }
  .testiOuter { padding-right: 200px; }
  .testiArrows > div { width: 60px; height: 60px; }
  .testisText { font-size: 18px; line-height: 34px; }
  .getsInn { padding: 60px 30px 144px; }
  .resohBItem { width: 50%; }
  .fConts, .fConts a, .fMenus ul li a, .footItem h4 { font-size: 20px; line-height: 32px; }
  .fSearch form button svg { width: 25px; height: 25px; }
  .fSearch form button { width: 50px; }
  .fSearch form { padding: 0 50px 0 0; }
  .latsItem { width: 50%; }
  .newasRight { padding: 130px 20px 95px 60px; }
  .newasLeft { padding: 130px 60px 140px 20px; }
  .overItems { padding: 0 15px; }
  .overInner { margin: 0 -15px; }
  .overInner { padding: 0; }
  .keyfeBox { width: 50%; }
  .leadtRight { padding-left: 40px; }
  .seglItem { width: 50%; }
  .offSLeft { padding-right: 50px; }
  .newasForm form input.hs-button.primary.large { font-size: 22px; min-width: 150px; }
  .newasForm form textarea, .newasForm form input[type="text"], .newasForm form input[type="number"], .newasForm form input[type="email"], .newasForm form input[type="tel"], .newasForm form select { padding: 30px 150px 30px 25px; }
  .newasForm form .hs-richtext, .newasForm form .hs-richtext p, .newasForm { font-size: 18px; line-height: 28px; }
  .segmcTop h2 { font-size: 30px; }
  .segmccText { font-size: 20px; line-height: 26px; }
  .benefbItems, .serviBSection .serviBox, .certSection .serviBox { padding: 0 20px; }
  .benefbInner, .serviBSection .serviBoxes, .certSection .serviBoxes { margin: 0 -20px; }
  .benefTop h2, .segmcTop h2 { width: 100%; margin: 0 0 20px; }
  .benefText, .segmccText, .slasmLeft { width: 100%; }
  .benefbInner { padding: 0; }
  .offerInner.flexwrap.flexflow .offerLeft { padding: 0 0 0 75px; }
  .offerInner.flexwrap.flexflow .offerLeft:before { left: 30px; }
  .slasmRight { width: 100%; padding: 40px 36px 0; }
  .slasmrContent { margin: 0; }
  .slasmrMenus.flexwrap { margin: 50px 0 0; }
  .slasmrMText a { font-size: 22px; line-height: 38px; margin: 0 15px 15px; padding: 17px 30px; }
  .slasmrContent h2 { margin: 0 0 30px; }
  .recomSection .serviBox { width: 50%; }
  .recomSection .serviLeft h2 { margin: 0 0 50px; }  
  .slasmlImage { padding: 0 0 60%; }          
  .keyfebInn { padding: 20px 20px 50px; }
  .seglInner.set_three_column .seglItem { width: 50%; }
  .webcItems { width: 50%; }   
  .eventContent h3 a { font-size: 40px; }
  .eventLeft .eventInn { min-height: 500px; }
  .evtcContent { padding: 8px 20px 20px; }
  .evtcText { font-size: 24px; line-height: 30px; }
  .eventContent h3 { padding: 10px 30px 30px 20px; }   
  .eventContent.redu-space-titles h3, .top-blog-post-sec .eventLeft .eventContent h3 { padding: 10px 30px 10px 20px; }   
  .eventTitle h2 { margin: 0 0 40px; }
  .clocaItems { width: 50%; }
  .prtdirTb.p-active { width: 40%; font-size: 28px; }
/*   .prtdirTb:not(:first-child) span { font-size: 28px; } */
  .prtdirTb { width: 20%; font-size: 28px }
  .prtdicCoun, .prtdicText h3 { font-size: 26px; }
  .blptTop { padding: 0 0 100px; }
  .blptTopics { width: 60%; }
  .blptSearch { width: 40%; }
  .blogListing .webcText { min-height: 87px; }
  .subsbLeft, .subsbRight { width: 100%; }
  .subsbForm { float: left; margin: 40px 0 0; }
  .siOS > ul, .siPay > ul { width: 100%; }
  .siOS > label, .siPay > label { width: 100%; margin: 0 0 10px; }
  .specItem.XL > div:not(:last-child) { margin: 0 0 10px; padding: 0 0 10px; }
  .solFilSec .wrapper { max-width: 940px; }
  .leadInners.no-lead-slider .leadItems { width: 33.33%; }
  
  
  
  
}

@media(max-width:991px){
    .wrapper { max-width:740px }
    h1 { font-size: 45px; line-height: 55px; }
    h2 { font-size: 40px; }
   .heroLeft { width: 100%; padding: 0 0 40px; }
   .SoluLeft, .offerLeft, .resuLeft, .serviLeft, .offerInner.flexwrap.flexflow .offerLeft { width: 100%; padding: 0 0 50px 50px; }
   .heroRight, .SoluRight, .offerRight, .resuRight, .serviRight { width: 100%; }
   .offerInner.flexwrap.flexflow { flex-flow: column; -webkit-flex-flow: column; }
   .offerInner.flexwrap.flexflow .offerLeft:before { left: 0; }
   .segmItem,
   .getsItem { width: 50%; }
   .headtMenu ul li { margin: 0 30px 0 0; }
   .headtMenu { width: 100%; justify-content: left; -webkit-justify-content: left; padding: 0; }
   .headMain { position: relative; padding: 30px 0; z-index: 9999; }
   .headRight { width: 100%; position: absolute; top: 100%; left: 0; background-color: rgb(18 130 197); display: none; padding: 20px; }
   .headLeft { width: 100%; display: flex; align-items: center; justify-content: space-between; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: space-between; }
   .MenuTrigger { width: 35px; height: 35px; display: flex; flex-flow: column; align-items: center; justify-content: center; display: -webkit-flex; -webkit-flex-flow: column; -webkit-align-items: center; -webkit-justify-content: center; }
   .MenuTrigger span { background-color: rgb(72 45 139); width: 30px; height: 2px; display: block; transition: all ease-in-out .3s; }
   .MenuTrigger span ~ span { margin: 8px 0 0; }
   body.mobile-open .MenuTrigger span:first-child { transform: rotate(45deg); position: absolute; }
   body.mobile-open .MenuTrigger span:nth-child(2) { transform: scale3d(0,0,0); margin: 0; }
   body.mobile-open .MenuTrigger span:nth-child(3) { transform: rotate(-45deg); position: absolute; margin: 0; }
   .headMenu, .headCTA { max-width: 700px; margin: 0 auto; }
  .headMenu .hs-menu-wrapper>ul>li { width: 100%; margin: 0 0 15px !important; }
  .headMenu .hs-menu-wrapper>ul>li>a { width: 100%; display: block; padding: 10px 0px !important; color: rgb(255 255 255); }
  .headCTA a {  border-color: rgb(255 255 255); color: rgb(255 255 255); padding: 12px 15px; min-width: 100px; }
  .headMenu .hs-menu-wrapper ul li.hs-item-has-children { padding: 0 50px 0 0; }
  .childTrigger { position: absolute; top: 0; right: 0; width: 50px; height: 44px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
  .childTrigger:before { content: ""; border-left: 2px solid rgb(255 255 255); border-bottom: 2px solid rgb(255 255 255); width: 15px; height: 15px; position: absolute; transform: rotate(-45deg); transition: all ease-in-out .2s; }
  .childTrigger.child-open:before { transform: rotate(135deg); }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper { opacity: 1 !important; visibility: visible !important; display: none; width: 100%; background-color: rgb(0 0 0 / 0%); position: static !important; }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { border-left: 0 !important; }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper li a { padding: 8px 20px; }
  .headMenu .hs-menu-wrapper > ul > li:last-child ul.hs-menu-children-wrapper li ul.hs-menu-children-wrapper { border-right: 0 !important; }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { padding: 10px 10px; }
  .segmTCon, .heroText, .sululCon, .offerText, .serviText, .resuText, .resohText, .newasText { font-size: 20px; line-height: 27px; }
  .testiOuter { padding: 100px 0 0; }
  .testiText { font-size: 20px; line-height: 30px; }
  .getsTitle h2 { margin: 0 0 50px; }
  .footLeft { width: 100%; margin: 0 0 30px; }
  .footRight { width: 100%; }
  .fConts, .fConts a, .fMenus ul li a, .footItem h4 { font-size: 18px; line-height: 30px; }
  .resohHead { padding: 60px 30px; }
  .latsItem { width: 100%; }
  .newasLeft  { width: 100%; padding: 50px 20px; }
  .newasRight { width: 100%; padding: 50px 20px; }
  .newasSection .wrapper:before { display:none; }
  .latsInner { padding: 0; }
  .latsTitle h2 { margin: 0 0 40px; }
  .newasSection .wrapper { max-width: 100%; }
  .heroleadSec .heroLeft { padding: 0; }
  .segmcItems, .cultItems, .solubSec .soluItem { width: 50%; }
  .segmcTop { margin: 0 0 40px; }
  .solubSec .SoluLeft, .serviBSection .serviLeft { padding: 0 0 0 50px; }
  .solubSec .SoluLeft h2 {  margin: 0 0 29px; }
  .benefbItems { width: 50%; }
  .recomSection .serviBox { padding: 0 20px; }
  .recomSection .serviBoxes { margin: 0 -20px; }
  .recomSection .serviInn h3 a { font-size: 26px; line-height: 42px; }
  .seglInner.set_three_column .seglItem { padding: 0 30px; }
  .seglInner.set_three_column { margin: 0 -30px; }
  .eventLeft { width: 100%; margin: 0 0 27px; }
  .eventRight { width: 100%; }
  .prtdirTb.p-active { width: 34%; font-size: 24px; padding: 25px 20px; }
  .prtdirTb { width: 22%; padding: 20px 20px; font-size: 24px;  }
/*   .prtdirTb:not(:first-child) span { font-size: 24px; } */
  .prtdirtCon { padding: 40px 30px 60px; }
  .blptSearch { width: 100%; margin: 40px 0 0; }
  .blptSearch .hs-search-field { max-width: 450px; }
  .blptTopics { width: 100%; padding: 0px; }
  .blptRArrow { transform: none; top: 0; left: 0; width: 100%; position: static; display: flex; display: -webkit-flex; margin: 30px 0 0; }
  .blptRArrow .slick-arrow { margin: 0 15px 0 0; }
  .specItem, .specItem.XL > div { width: 100% !important; border-right: 0 !important; }
  .specRow.flexwrap { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  .specItem.specTitle { background-color: rgba(18, 130, 197,100%); color: #fff !important; }
  .specttHead.flexwrap { display: none; }
  .specMobTitle { display: block; padding: 0 0 15px; font-size: 22px; font-weight: 700; }
  .solFilIt { width: 100%; margin: 0 0 20px; }
  .solFilIt:last-child { width: auto; }
  .solusiHead { display: none; }
  .solusColumn { width: 100%; display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; padding: 10px 0; border-bottom: 2px solid #482D8B; }
  .solusClab, .solusCText { display: block; width: 50%; text-align: left; }
  .solusRows { border: 0; margin: 10px 0; }
  .solusClab { font-weight: 700; padding-right: 10px; }
  .solusInners, .solusiOuters { margin: 30px 0 0; }
  .leadInners.no-lead-slider .leadItems, .leadInners.no-lead-slider.set_three_column .leadItems { width: 50%; }
  .headTSearch { width: 100%; margin: 0 0 30px; }
  
  
  
  
  
}
@media(max-width:767px){
  .wrapper { max-width:100% }
   h1 { font-size: 40px; line-height: 50px; }
   h2 { font-size: 30px; line-height: 1.3; }
   h3 { font-size: 28px; line-height: 1.3; }
  .headtMenu ul { flex-direction: inherit !important; padding: 20px 0; }
  .headtMenu ul li { margin: 0 15px 10px 0; }
  .headtMenu ul li a { padding: 0; }
  .heroButtons { margin: 30px 0 0; }
  .getsItem, .segmItem { width: 100%; }
  .segmInns .segmIcon { height: 100px; width: 100px; }
  .segmInns .segmIcon img { max-width: 50px!important; }
  .segmTop:before, .SoluLeft:before, .offerLeft:before, .resuLeft:before, .benefTop h2:before,.keyfeTitle h2:before, .shape-title h2:before, .slasmrContent:before, .serviLeft:before,.segmcTop h2:before, .getsTitle h2:before, .resohHInn:before, .overTitle:before, .leadtLeft h2:before, .latsTitle h2:before, .newasInner h2:before, .offSRight:before, .seglTitle h2:before, .serviBSection .serviLeft h2:before { top: 5px; }
  .soluItem { width: 100%; padding: 0 15px; }
  .SoluInner { margin: 0 -15px; }
  .resuBox, .serviBox, .resohBItem { width: 100%; }
  .heroText, .offerText, .resohText, .resuText, .segmTCon, .serviText, .sululCon, .newasText, .benefText, .subsbText { font-size: 18px; line-height: 26px; }
  .testiInner { padding: 0; }
  .testiAvtar:after { border-bottom: 23px solid rgb(0 0 0 / 0%); border-left: 38px solid rgb(84 185 72); border-top: 23px solid rgb(0 0 0 / 0%); }
  .testiAvtar { position: relative; margin: 0 auto 30px; }
  .testiSlide.slick-slide { margin: 0 10px; }
  .testiContent h3 { font-size: 28px; line-height: 37px; }
  .getsInn { padding: 40px 30px 80px; }
  .resohHead { padding: 40px 20px; }
  .resohTItem { padding: 60px 20px; 0}
  .resohTCon h3 { font-size: 32px; line-height: 40px; }
  .resohTCon:before { top: 10px; }
  .resohbCon h3 a { font-size: 18px; }
  .footItem.footSearch { width: 100%; margin: 20px 0 0; }
  .footItem { width: 50%; }
  .footerSection { padding: 60px 0 38px; }
  .fConts, .fConts a, .fMenus ul li a, .footItem h4 { font-size: 16px; line-height: 28px; }
  .footCopy h5, .footCopy h5 a { font-size: 16px; line-height: 24px; }
  .footCopy { margin: 50px 0 0; justify-content: left; -webkit-justify-content: left; }
  .footSocial ul li a { width: 50px; height: 50px; }
  .footSocial ul li a svg { width: 27px; height: 27px; }
  .overItems { width: 100%; font-size: 20px; line-height: 28px; }
  .overTitle { margin: 0 0 30px; }
  .leadTop.flexwrap { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  .leadtRight { padding: 50px 0 0; }
  .leadOuter { padding: 0 50px; }
  .leadPagi > div { width: 30px; height: 30px; }
  .leadPagi > div:before { border-left: 12px solid rgb(255 255 255); border-top: 8px solid rgb(0 0 0 / 0%); border-bottom: 8px solid rgb(0 0 0 / 0%); }
  .leadPagi > div.prev.slick-arrow:before { border-right: 12px solid rgb(255 255 255); }
  .leadItems { padding: 0 15px; margin: 30px 0 0; }
  .leadImage { min-height: 300px; }
  .tactText { font-size: 24px; line-height: 40px; }
  .latsTag { font-size: 26px; line-height: 28px; width: 50%; }
  .latstext { font-size: 18px; line-height: 30px; }
  .latsButton a { font-size: 18px; padding-right: 140px; }
  .newasForm form input.hs-button.primary.large { position: static; width: auto; margin: 10px 0 0; padding: 16px 20px; font-size: 20px; line-height: 33px; }
  .newasForm form { padding: 0; }
  .newasForm { margin: 30px 0 0; }
  .newasForm form textarea, .newasForm form input[type="text"], .newasForm form input[type="number"], .newasForm form input[type="email"], .newasForm form input[type="tel"], .newasForm form select { padding: 20px 20px; font-size: 18px; }
  .newasForm form .hs-richtext, .newasForm form .hs-richtext p, .newasForm { font-size: 16px; line-height: 26px; }
  .newasbForm { margin: 20px 0 0; }
  .latsButton a:before { width: 120px; }
  .testiText { font-size: 18px; line-height: 28px; }
  .testisText { font-size: 16px; line-height: 30px; }
  .leadSearch input { font-size: 20px; line-height: 30px; padding: 20px; }
  .searchIcon { height: 72px; width: 80px; }
  .searchIcon svg { width: 30px; height: 30px; }
  .leadSearch { padding-right: 80px; }
  .seglItem { width: 100%; margin: 0 0 35px; }
  .serviLeft { padding: 0 0 50px 50px; }
  .latsImage { min-height: 220px; }
  .offSLeft, .offerInner.flexwrap.flexflow .offSLeft { width: 100%; padding: 0 0 50px; }
  .offSRight { width: 100%; }
  .segmccText { font-size: 18px; line-height: 24px; }
  .segmcItems, .solubSec .soluItem, .benefbItems, .serviBSection .serviBox, .certSection .serviBox, .recomSection .serviBox { width: 100%; }
  .segmcTop, .benefTop { margin: 0 0 30px; }
  .serviBSection .serviLeft h2 { margin: 0 0 45px; }
  .certSection .serviLeft { padding: 0 0 0 50px; }
  .certSection .serviLeft h2 { margin: 0 0 40px; }
  .segmcTop h2 { font-size: 30px; line-height: 38px; }
  .solubSec .SoluInner { padding-left: 0px; margin: 0 -14px; }
  .slasmLeft .slasmlSlider button.slick-arrow { width: 44px; height: 44px; }
  .slasmLeft .slasmlSlider button.slick-arrow:before { border-top: 10px solid rgb(0 0 0 / 0%); border-bottom: 10px solid rgb(0 0 0 / 0%); border-right: 18px solid rgb(255 255 255); }
  .slasmLeft .slasmlSlider button.slick-next.slick-arrow:before { border-left: 18px solid rgb(255 255 255); }
  .slasmLeft .slasmlSlider { padding: 0 22px; }
  .slasmRight { padding: 40px 22px 0; }
  .slasmrText { font-size: 20px; line-height: 28px; }
  .slasmrContent h2 { margin: 0 0 20px; }
  .slasmrMenus.flexwrap { margin: 20px 0 0; }
  .slasmrMText a { font-size: 18px; line-height: 30px; margin: 0 7px 15px; padding: 15px 25px; }
  .keyfeImage { padding: 0; }
  .keyfeButton { margin: 30px 0; }
  .keyfeBox, .seglInner.set_three_column .seglItem { width: 100%; }
  .keyfeBox:last-child { margin: 0; }
  .keyfebInn { padding: 20px 20px 30px; }
  .spectHead { font-size: 24px; line-height: 33px; padding: 25px 20px; }     
  .offerImage { min-height: 300px; }
  .latsContent h3 a { font-size: 22px; line-height: 32px; }
  .newasSection.show-shapes:before { width: 700px; height: 450px; right: 0; }
  .seglSection.show-top-shape:after, .casepSection:before { width: 500px; height: 400px; background-position: left -250px top -90px; }
  .webcItems, .clocaItems { width: 100%; }
  .webcSection .isotope-pager a, .webcSection .isotope-pager-one a, .blpTosSection  .isotope-pager a, .blpBosSection .isotope-pager-one a { width: 50px; height: 50px; font-size: 25px; }
  .webcSection .isotope-pager .previous_btn:before, .webcSection .isotope-pager .next_btn:before, .webcSection .isotope-pager-one .previous_btn:before, .webcSection .isotope-pager-one .next_btn:before, .blpTosSection .isotope-pager .next_btn:before, .blpBosSection .isotope-pager-one .next_btn:before, .blpTosSection .isotope-pager .previous_btn:before, .blpBosSection .isotope-pager-one .previous_btn:before { border-top: 9px solid rgb(0 0 0 / 0%); border-bottom: 9px solid rgb(0 0 0 / 0%); border-left: 16px solid rgb(255 255 255); }
  .webcSection .isotope-pager .previous_btn:before, .webcSection .isotope-pager-one .previous_btn:before, .blpTosSection .isotope-pager .previous_btn:before, .blpBosSection .isotope-pager-one .previous_btn:before { border-left: 0; border-right: 16px solid rgb(255 255 255); }
  .webcListing, .tradeListing, .blogListing { margin-bottom: 0; }
  .webcTitle h2 { margin: 0 0 40px; }
  .eventContent h3 a { font-size: 24px; line-height: 1.3; }
  .eventContent h3 a:before { top: 3px; }
  .evtcText { font-size: 18px; line-height: 24px; }
  .eventLeft .eventInn { min-height: 380px; }
  .eventRight .evtcContent { padding: 8px 20px 20px; }
  .eventRight .evtcContent .evtcButtons { position: static; transform: none; margin: 20px 0 0; }
  .eventRight .eventContent h3 { padding: 10px 20px 12px 20px; }
  .workccSection .offSLeft { order: 2; }
  .workccSection .offSRight { padding: 30px 0; }
  .clocaFrame iframe { margin: 0 0 70px; min-height: 440px; }
  .prtdirTb.p-active { width: 100%; padding: 20px 20px; }
  .prtdirTb { width: 100%; padding: 20px 20px; }
  .prtdicIcon { position: static; transform: none; }
  .prtdicInn { padding: 0; }
  .prtdicText, .prtdicCoun, .prtdicIcon { width: 100%; text-align: center; }
  .prtdicCoun, .prtdicText h3 { font-size: 24px; }
  .prtdicIcon { margin: 0 0 20px; }
  .prtdicCoun { margin: 15px 0 0; }  
  .cultItems { width: 100%; padding: 0 20px; }
  .cultIcons { width: 150px; height: 150px; margin: 0 auto 20px; }
  .cultContent h3 { font-size: 24px; line-height: 40px; }
  .cultText { font-size: 20px; line-height: 30px; }
  .blpttLink a { font-size: 18px; line-height: 30px; padding: 18px 20px; }
  .blptSearch form input.hs-search-field__input { padding: 21px 15px; }
  .blptSearch form button { height: 70px; }
  .eventRight .eventContent h3 a { font-size: 24px; line-height: 32px; }
  .blptTop { padding: 0 0 60px; }
  .blpBosSection:before { width: 900px; height: 360px; right: -300px; }
  .prtdirTitles { margin: 0 0 50px; }
  .specItem { font-size: 18px; }
  .solusITitle h2:before { top: 5px; }
  .solFilSec { padding: 60px 0; }
  .solFilIt label { font-size: 16px; padding: 13px 40px 13px 15px; }
  .solFilSearch input.quicksearch { margin: 0 0 30px; font-size: 18px; line-height: normal; padding: 10px 20px; }
  .specItem.spec-hide-mobiles { display: none; }
  .leadInners.no-lead-slider .leadItems, .leadInners.no-lead-slider.set_three_column .leadItems { width: 100%; }
  .leadInners.no-lead-slider { margin: 0 -15px; }
  .specMobTitle { font-size: 18px; }
  .custVidPlay > span { width: 70px; height: 70px; }
  .custVidPlay svg { width: 22px; height: 22px; }
  .careLoBox { width: 100%; padding: 0 0 20px; }
  
  
}

@media(max-width:345px){

 .footItem { width: 100%; }

}