
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/Swiper/6.8.4/swiper-bundle.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');










/* 1a. Containers */









/* 1b. Colors */















/* 1c. Typography */





























/* 1d. Buttons */




































/* 1e. Forms */











































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1260px;
  padding: 0 15px;
}


.content-sm-wrapper {
  max-width: 1110px;
  margin: 0 auto;
  padding: 0 15px;
}

.dnd-section[class*="-force-full-width-section"]>.row-fluid {
  padding: 0 !important;
}






html {
  font-size: 16px;
}

body {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #ffffff;
  color: #5b5b5b;
  font-size: 16px;
}

.primaryFontFamily{
  font-family:Ubuntu, sans-serif;
}

.secondaryFontFamily{
  font-family:Poppins, sans-serif;
}

/* Paragraphs */



/* Anchors */

a {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #4d4e4e; display : inline-block
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: Ubuntu, sans-serif; font-style: normal;
  color: #ffcb64;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: Ubuntu, sans-serif; font-style: normal;
  color: #ffffb4;
}

/* Headings */
h1, .h1 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #5b5b5b;
  font-size: 60px;
  text-transform: none;
  line-height:1.3;
}

h2, .h2 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #5b5b5b;
  font-size: 36px;
  text-transform: none;
  line-height:1.114;
  letter-spacing: -0.72px;
}

h3, .h3 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #5b5b5b;
  font-size: 30px;
  text-transform: none;
  line-height : 1.133;
}

h4, .h4 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #5b5b5b;
  font-size: 26px;
  text-transform: none;
  line-height:1.3;
}

h5, .h5 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #5b5b5b;
  font-size: 24px;
  text-transform: none;
  line-height:1.1;
  /*   letter-spacing: -0.72px; */
}

h6, .h6 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #5b5b5b;
  font-size: 20px;
  text-transform: none;
  line-height:1.1;
}

/* Blockquotes */

blockquote {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border-left-color: #5b5b5b;
  color: #231f20;
  font-size: 24px;
}

blockquote > footer {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

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





/* Primary button */

button,
.button,
.hs-button {
  border: 1px solid #ffcb64;

  padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 203, 100, 1.0)

;
  border-radius: 13px;
  color: #444444;
  fill: #444444;
  font-size: 16px;
  text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 1px solid #3574E3;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(53, 116, 227, 1.0)

;
  color: #FFFFFF;
  fill: #FFFFFF;
}

button:active,
.button:active,
.hs-button:active {
  border: 1px solid #3574E3;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(133, 196, 255, 100);
  border-color: #ffffb4;
  color: #FFFFFF;
  fill: #FFFFFF;
}

/* Secondary button */

.button.button--secondary,
.hs-delete-data__button,
.hs-download-data__button {
  border: 1.5px solid #ffcb64;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 1.5px;
  color: #ffcb64;
  fill: #ffcb64;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active,
.hs-delete-data__button:hover,
.hs-delete-data__button:focus,
.hs-delete-data__button:active,
.hs-download-data__button:hover,
.hs-download-data__button:focus,
.hs-download-data__button:active {
  border: 1.5px solid #ffcb64;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 203, 100, 1.0)

;
  color: #444444;
  fill: #444444;
}

.button.button--secondary:active,
.hs-delete-data__button:active,
.hs-download-data__button:active {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 255, 180, 100);
  border: 1.5px solid #ffcb64;

  border-color: #ffffb4;
  color: #444444;
  fill: #444444;
}

/* Simple button */

.button.button--simple {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #4d4e4e;
  fill: #4d4e4e;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-weight: normal; text-decoration: underline; font-family: Ubuntu, sans-serif; font-style: normal;
  color: #ffcb64;
  fill: #ffcb64;
}

.button.button--simple:active {
  font-weight: normal; text-decoration: underline; font-family: Ubuntu, sans-serif; font-style: normal;
  color: #ffffb4;
  fill: #ffffb4;
}

/* Button sizing */

.button.button--small {
  padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;

  font-size: 18px;
}





/* Form */

:root {
  --hsf-global__font-family: Ubuntu;
  --hsf-global__font-size: 1rem;
  --hsf-global__color: #5b5b5b;
}

form {
  border: 1px none #ffffff;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 25px;
}

:root {
  --hsf-background__background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  --hsf-background__padding: 45px;
  --hsf-background__border-style: none;
  --hsf-background__border-color: #ffffff;
  --hsf-background__border-radius: 25px;
  --hsf-background__border-width: 1px;
}

/* Form title */

.form-title {
  border: 1px none #ffffff;

  padding: 40px;

  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #ffffff;
  font-size: 36px;
  text-transform: ;
}

/* Labels */

form label {
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 0px;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #5b5b5b;
  font-size: 14px;
  line-height:1.42;
}

:root {
  --hsf-field-label__font-family: Ubuntu;
  --hsf-field-label__font-size: 14px;
  --hsf-field-label__color: #5b5b5b;
  --hsf-erroralert__font-family: var(--hsf-field-label__font-family);
}

/* Help text */

form legend {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #5b5b5b;
  font-size: 14px;
}

:root {
  --hsf-field-description__font-family: Ubuntu;
  --hsf-field-description__color: #5b5b5b;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px solid #E5E7EB;

  padding-top: 14px;
padding-right: 16px;
padding-bottom: 14px;
padding-left: 16px;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 10px;
  color: #5b5b5b;
  font-size: 16px;
}

:root {
  --hsf-field-input__font-family: Ubuntu;
  --hsf-field-input__color: #5b5b5b;
  --hsf-field-input__background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  --hsf-field-input__border-color: #E5E7EB;
  --hsf-field-input__border-width: 1px;
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: 10px;
  --hsf-field-input__padding: 14px;

  /* Textarea */
  --hsf-field-textarea__font-family: var(--hsf-field-input__font-family);
  --hsf-field-textarea__color: var(--hsf-field-input__color);
  --hsf-field-textarea__background-color: var(--hsf-field-input__background-color);
  --hsf-field-textarea__border-color: var(--hsf-field-input__border-color);
  --hsf-field-textarea__border-style: var(--hsf-field-input__border-style);
  --hsf-field-textarea__border-radius: var(--hsf-field-input__border-radius);
  --hsf-field-textarea__padding: var(--hsf-field-input__padding);

  /* Checkbox */
  --hsf-field-checkbox__padding: 8px;
  --hsf-field-checkbox__background-color: var(--hsf-field-input__background-color);
  --hsf-field-checkbox__color: var(--hsf-field-input__color);
  --hsf-field-checkbox__border-color: #959494;
  --hsf-field-checkbox__border-width: 1px 1px 1px 1px;
  --hsf-field-checkbox__border-style: solid;

  /* Radio */
  --hsf-field-radio__padding: 8px;
  --hsf-field-radio__background-color: var(--hsf-field-input__background-color);
  --hsf-field-radio__color: var(--hsf-field-input__color);
  --hsf-field-radio__border-color: #959494;
  --hsf-field-radio__border-width: 1px 1px 1px 1px;
  --hsf-field-radio__border-style: solid;
}

/* Form fields - placeholders */

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

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

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

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

::placeholder {
  color: #444444;
}

:root {
  --hsf-field-input__placeholder-color: #444444;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 16px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(255, 203, 100, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #5b5b5b;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #ffcb64 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #5b5b5b;
}

form .hs-richtext a {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #5b5b5b;
}

:root {
  --hsf-heading__font-family: Ubuntu;
  --hsf-heading__color: #5b5b5b;
  --hsf-heading__text-shadow: none;
  --hsf-richtext__font-family: Ubuntu;
  --hsf-richtext__font-size: 1rem;
  --hsf-richtext__color: #5b5b5b;
  --hsf-field-footer__font-family: var(--hsf-field-description__font-family);
  --hsf-field-footer__color: var(--hsf-field-description__color);
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #5b5b5b;
  font-size: 14px;
}

/* Submit button */



form input[type='submit'],
form .hs-button,
form .hs-subscriptions-primary-button {
  border: 1px solid #ffcb64;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 203, 100, 1.0)

;
  border-radius: 13px;
  color: #444444;
  text-transform: none;
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus,
form .hs-subscriptions-primary-button:hover,
form .hs-subscriptions-primary-button:focus {
  border: 1px solid #3574E3;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(53, 116, 227, 1.0)

;
  color: #FFFFFF;
}

form input[type='submit']:active,
form .hs-button:active,
form .hs-subscriptions-primary-button:active {
  border: 1px solid #3574E3;

  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(133, 196, 255, 100);
  border-color: #ffffb4;
  color: #FFFFFF;
}

:root {
  --hsf-button__font-family: Ubuntu;
  --hsf-button__color: #444444;
  --hsf-button__background-color: 

  
  
    
  


  rgba(255, 203, 100, 1.0)

;
  --hsf-button__background-image: none;
  --hsf-button__border-width: 1px;
  --hsf-button__border-style: solid;
  --hsf-button__border-color: #ffcb64;
  --hsf-button__border-radius: 13px;
  --hsf-button__box-shadow: none;
  --hsf-button--hover__color: #FFFFFF;
  --hsf-button--hover__background-color: 

  
  
    
  


  rgba(53, 116, 227, 1.0)

;
  --hsf-button--hover__border-color: #3574E3;
  --hsf-button--focus__color: #FFFFFF;
  --hsf-button--focus__background-color: 

  
  
    
  


  rgba(53, 116, 227, 1.0)

;
  --hsf-button--focus__border-color: #3574E3;
}





form input[type='submit'],
form .hs-button {
  padding-top: 12px;
padding-right: 16px;
padding-bottom: 12px;
padding-left: 16px;

  font-size: 16px;
}

:root {
  --hsf-button__font-size: 16px;
  --hsf-button__padding: 12px;
}



/* Inline thank you message */

.submitted-message {
  border: 1px none #ffffff;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 25px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: 

  
  
    
  


  rgba(231, 245, 242, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #E7F5F2;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #F6F6F6;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #F6F6F6;

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(255, 203, 100, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(91, 91, 91, 1.0)

;
  color: #231f20;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #231f20;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(91, 91, 91, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #F6F6F6;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #5b5b5b;
  font-size: 60px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #F6F6F6;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #F6F6F6;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: Ubuntu, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #231f20;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(41, 99, 170, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #ffffff;
}

.footer hr {
  border-bottom-color: #ffffff !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #444444;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: Poppins, sans-serif; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #231f20;

  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #F6F6F6;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

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

/* System templates */

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

/* Search template */


/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding-top: 14px!important;
padding-right: 16px!important;
padding-bottom: 14px!important;
padding-left: 16px!important;
;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  font-size: 26px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #5b5b5b;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #0b0b0b;
}

.blog-listing__post-title-link:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #ababab;
}

.blog-listing__post-tag {
  color: #5b5b5b;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #0b0b0b;
}

.blog-listing__post-tag:active {
  color: #ababab;
}

.blog-listing__post-author-name {
  color: #5b5b5b;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus {
  color: #0b0b0b;
}

.blog-listing__post-author-name :active{
  color: #ababab;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(151, 165, 162, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #4d4e4e;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #ffcb64;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #9d9e9e;
}

.pagination__link--active {
  border-color: #F6F6F6
}

/* Pricing card */

.pricing-card__heading {
  background-color: #ffcb64;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(151, 165, 162, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #5b5b5b;
  color: #5b5b5b;
}

/* cs_metrics -- default module */
.cs-metric .cs-metric__data {
  font-family: Poppins;
}
/* text style */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}
.bg { background-repeat : no-repeat; background-size : cover; background-position : center center }
img { max-width:100%;  height:auto; border:none; vertical-align:middle; }

/* flex */
.d_flex{ display: flex; flex-wrap : wrap }
.align_center{ align-items: center; }
.align_start { align-items: flex-start; }
.align_end{ align-items: flex-end; }
.space_between{ justify-content: space-between; }  
.flex_start{ justify-content: flex-start; }  
.flex_end{ justify-content: flex-end; }  
.flex_center{ justify-content: center; }
.flex_column{ flex-direction : column }
.nowrap{ flex-wrap : nowrap }
.hide { display: none; }
svg { vertical-align: middle; }


.gap0 { gap : 0px; }
.columngap0 { column-gap : 0px;}
.rowgap0 { row-gap : 0px;}

.gap1 { gap : 1px; }
.columngap1 { column-gap : 1px;}
.rowgap1 { row-gap : 1px;}

.gap2 { gap : 2px; }
.columngap2 { column-gap : 2px;}
.rowgap2 { row-gap : 2px;}

.gap3 { gap : 3px; }
.columngap3 { column-gap : 3px;}
.rowgap3 { row-gap : 3px;}

.gap4 { gap : 4px; }
.columngap4 { column-gap : 4px;}
.rowgap4 { row-gap : 4px;}

.gap5 { gap : 5px; }
.columngap5 { column-gap : 5px;}
.rowgap5 { row-gap : 5px;}

.gap6 { gap : 6px; }
.columngap6 { column-gap : 6px;}
.rowgap6 { row-gap : 6px;}

.gap7 { gap : 7px; }
.columngap7 { column-gap : 7px;}
.rowgap7 { row-gap : 7px;}

.gap8 { gap : 8px; }
.columngap8 { column-gap : 8px;}
.rowgap8 { row-gap : 8px;}

.gap9 { gap : 9px; }
.columngap9 { column-gap : 9px;}
.rowgap9 { row-gap : 9px;}

.gap10 { gap : 10px; }
.columngap10 { column-gap : 10px;}
.rowgap10 { row-gap : 10px;}

.gap11 { gap : 11px; }
.columngap11 { column-gap : 11px;}
.rowgap11 { row-gap : 11px;}

.gap12 { gap : 12px; }
.columngap12 { column-gap : 12px;}
.rowgap12 { row-gap : 12px;}

.gap13 { gap : 13px; }
.columngap13 { column-gap : 13px;}
.rowgap13 { row-gap : 13px;}

.gap14 { gap : 14px; }
.columngap14 { column-gap : 14px;}
.rowgap14 { row-gap : 14px;}

.gap15 { gap : 15px; }
.columngap15 { column-gap : 15px;}
.rowgap15 { row-gap : 15px;}

.gap16 { gap : 16px; }
.columngap16 { column-gap : 16px;}
.rowgap16 { row-gap : 16px;}

.gap17 { gap : 17px; }
.columngap17 { column-gap : 17px;}
.rowgap17 { row-gap : 17px;}

.gap18 { gap : 18px; }
.columngap18 { column-gap : 18px;}
.rowgap18 { row-gap : 18px;}

.gap19 { gap : 19px; }
.columngap19 { column-gap : 19px;}
.rowgap19 { row-gap : 19px;}

.gap20 { gap : 20px; }
.columngap20 { column-gap : 20px;}
.rowgap20 { row-gap : 20px;}

.gap21 { gap : 21px; }
.columngap21 { column-gap : 21px;}
.rowgap21 { row-gap : 21px;}

.gap22 { gap : 22px; }
.columngap22 { column-gap : 22px;}
.rowgap22 { row-gap : 22px;}

.gap23 { gap : 23px; }
.columngap23 { column-gap : 23px;}
.rowgap23 { row-gap : 23px;}

.gap24 { gap : 24px; }
.columngap24 { column-gap : 24px;}
.rowgap24 { row-gap : 24px;}

.gap25 { gap : 25px; }
.columngap25 { column-gap : 25px;}
.rowgap25 { row-gap : 25px;}

.gap26 { gap : 26px; }
.columngap26 { column-gap : 26px;}
.rowgap26 { row-gap : 26px;}

.gap27 { gap : 27px; }
.columngap27 { column-gap : 27px;}
.rowgap27 { row-gap : 27px;}

.gap28 { gap : 28px; }
.columngap28 { column-gap : 28px;}
.rowgap28 { row-gap : 28px;}

.gap29 { gap : 29px; }
.columngap29 { column-gap : 29px;}
.rowgap29 { row-gap : 29px;}

.gap30 { gap : 30px; }
.columngap30 { column-gap : 30px;}
.rowgap30 { row-gap : 30px;}

.gap31 { gap : 31px; }
.columngap31 { column-gap : 31px;}
.rowgap31 { row-gap : 31px;}

.gap32 { gap : 32px; }
.columngap32 { column-gap : 32px;}
.rowgap32 { row-gap : 32px;}

.gap33 { gap : 33px; }
.columngap33 { column-gap : 33px;}
.rowgap33 { row-gap : 33px;}

.gap34 { gap : 34px; }
.columngap34 { column-gap : 34px;}
.rowgap34 { row-gap : 34px;}

.gap35 { gap : 35px; }
.columngap35 { column-gap : 35px;}
.rowgap35 { row-gap : 35px;}

.gap36 { gap : 36px; }
.columngap36 { column-gap : 36px;}
.rowgap36 { row-gap : 36px;}

.gap37 { gap : 37px; }
.columngap37 { column-gap : 37px;}
.rowgap37 { row-gap : 37px;}

.gap38 { gap : 38px; }
.columngap38 { column-gap : 38px;}
.rowgap38 { row-gap : 38px;}

.gap39 { gap : 39px; }
.columngap39 { column-gap : 39px;}
.rowgap39 { row-gap : 39px;}

.gap40 { gap : 40px; }
.columngap40 { column-gap : 40px;}
.rowgap40 { row-gap : 40px;}

.gap41 { gap : 41px; }
.columngap41 { column-gap : 41px;}
.rowgap41 { row-gap : 41px;}

.gap42 { gap : 42px; }
.columngap42 { column-gap : 42px;}
.rowgap42 { row-gap : 42px;}

.gap43 { gap : 43px; }
.columngap43 { column-gap : 43px;}
.rowgap43 { row-gap : 43px;}

.gap44 { gap : 44px; }
.columngap44 { column-gap : 44px;}
.rowgap44 { row-gap : 44px;}

.gap45 { gap : 45px; }
.columngap45 { column-gap : 45px;}
.rowgap45 { row-gap : 45px;}

.gap46 { gap : 46px; }
.columngap46 { column-gap : 46px;}
.rowgap46 { row-gap : 46px;}

.gap47 { gap : 47px; }
.columngap47 { column-gap : 47px;}
.rowgap47 { row-gap : 47px;}

.gap48 { gap : 48px; }
.columngap48 { column-gap : 48px;}
.rowgap48 { row-gap : 48px;}

.gap49 { gap : 49px; }
.columngap49 { column-gap : 49px;}
.rowgap49 { row-gap : 49px;}

.gap50 { gap : 50px; }
.columngap50 { column-gap : 50px;}
.rowgap50 { row-gap : 50px;}

.gap51 { gap : 51px; }
.columngap51 { column-gap : 51px;}
.rowgap51 { row-gap : 51px;}

.gap52 { gap : 52px; }
.columngap52 { column-gap : 52px;}
.rowgap52 { row-gap : 52px;}

.gap53 { gap : 53px; }
.columngap53 { column-gap : 53px;}
.rowgap53 { row-gap : 53px;}

.gap54 { gap : 54px; }
.columngap54 { column-gap : 54px;}
.rowgap54 { row-gap : 54px;}

.gap55 { gap : 55px; }
.columngap55 { column-gap : 55px;}
.rowgap55 { row-gap : 55px;}

.gap56 { gap : 56px; }
.columngap56 { column-gap : 56px;}
.rowgap56 { row-gap : 56px;}

.gap57 { gap : 57px; }
.columngap57 { column-gap : 57px;}
.rowgap57 { row-gap : 57px;}

.gap58 { gap : 58px; }
.columngap58 { column-gap : 58px;}
.rowgap58 { row-gap : 58px;}

.gap59 { gap : 59px; }
.columngap59 { column-gap : 59px;}
.rowgap59 { row-gap : 59px;}

.gap60 { gap : 60px; }
.columngap60 { column-gap : 60px;}
.rowgap60 { row-gap : 60px;}

.gap61 { gap : 61px; }
.columngap61 { column-gap : 61px;}
.rowgap61 { row-gap : 61px;}

.gap62 { gap : 62px; }
.columngap62 { column-gap : 62px;}
.rowgap62 { row-gap : 62px;}

.gap63 { gap : 63px; }
.columngap63 { column-gap : 63px;}
.rowgap63 { row-gap : 63px;}

.gap64 { gap : 64px; }
.columngap64 { column-gap : 64px;}
.rowgap64 { row-gap : 64px;}

.gap65 { gap : 65px; }
.columngap65 { column-gap : 65px;}
.rowgap65 { row-gap : 65px;}

.gap66 { gap : 66px; }
.columngap66 { column-gap : 66px;}
.rowgap66 { row-gap : 66px;}

.gap67 { gap : 67px; }
.columngap67 { column-gap : 67px;}
.rowgap67 { row-gap : 67px;}

.gap68 { gap : 68px; }
.columngap68 { column-gap : 68px;}
.rowgap68 { row-gap : 68px;}

.gap69 { gap : 69px; }
.columngap69 { column-gap : 69px;}
.rowgap69 { row-gap : 69px;}

.gap70 { gap : 70px; }
.columngap70 { column-gap : 70px;}
.rowgap70 { row-gap : 70px;}

.gap71 { gap : 71px; }
.columngap71 { column-gap : 71px;}
.rowgap71 { row-gap : 71px;}

.gap72 { gap : 72px; }
.columngap72 { column-gap : 72px;}
.rowgap72 { row-gap : 72px;}

.gap73 { gap : 73px; }
.columngap73 { column-gap : 73px;}
.rowgap73 { row-gap : 73px;}

.gap74 { gap : 74px; }
.columngap74 { column-gap : 74px;}
.rowgap74 { row-gap : 74px;}

.gap75 { gap : 75px; }
.columngap75 { column-gap : 75px;}
.rowgap75 { row-gap : 75px;}

.gap76 { gap : 76px; }
.columngap76 { column-gap : 76px;}
.rowgap76 { row-gap : 76px;}

.gap77 { gap : 77px; }
.columngap77 { column-gap : 77px;}
.rowgap77 { row-gap : 77px;}

.gap78 { gap : 78px; }
.columngap78 { column-gap : 78px;}
.rowgap78 { row-gap : 78px;}

.gap79 { gap : 79px; }
.columngap79 { column-gap : 79px;}
.rowgap79 { row-gap : 79px;}

.gap80 { gap : 80px; }
.columngap80 { column-gap : 80px;}
.rowgap80 { row-gap : 80px;}

.gap81 { gap : 81px; }
.columngap81 { column-gap : 81px;}
.rowgap81 { row-gap : 81px;}

.gap82 { gap : 82px; }
.columngap82 { column-gap : 82px;}
.rowgap82 { row-gap : 82px;}

.gap83 { gap : 83px; }
.columngap83 { column-gap : 83px;}
.rowgap83 { row-gap : 83px;}

.gap84 { gap : 84px; }
.columngap84 { column-gap : 84px;}
.rowgap84 { row-gap : 84px;}

.gap85 { gap : 85px; }
.columngap85 { column-gap : 85px;}
.rowgap85 { row-gap : 85px;}

.gap86 { gap : 86px; }
.columngap86 { column-gap : 86px;}
.rowgap86 { row-gap : 86px;}

.gap87 { gap : 87px; }
.columngap87 { column-gap : 87px;}
.rowgap87 { row-gap : 87px;}

.gap88 { gap : 88px; }
.columngap88 { column-gap : 88px;}
.rowgap88 { row-gap : 88px;}

.gap89 { gap : 89px; }
.columngap89 { column-gap : 89px;}
.rowgap89 { row-gap : 89px;}

.gap90 { gap : 90px; }
.columngap90 { column-gap : 90px;}
.rowgap90 { row-gap : 90px;}

.gap91 { gap : 91px; }
.columngap91 { column-gap : 91px;}
.rowgap91 { row-gap : 91px;}

.gap92 { gap : 92px; }
.columngap92 { column-gap : 92px;}
.rowgap92 { row-gap : 92px;}

.gap93 { gap : 93px; }
.columngap93 { column-gap : 93px;}
.rowgap93 { row-gap : 93px;}

.gap94 { gap : 94px; }
.columngap94 { column-gap : 94px;}
.rowgap94 { row-gap : 94px;}

.gap95 { gap : 95px; }
.columngap95 { column-gap : 95px;}
.rowgap95 { row-gap : 95px;}

.gap96 { gap : 96px; }
.columngap96 { column-gap : 96px;}
.rowgap96 { row-gap : 96px;}

.gap97 { gap : 97px; }
.columngap97 { column-gap : 97px;}
.rowgap97 { row-gap : 97px;}

.gap98 { gap : 98px; }
.columngap98 { column-gap : 98px;}
.rowgap98 { row-gap : 98px;}

.gap99 { gap : 99px; }
.columngap99 { column-gap : 99px;}
.rowgap99 { row-gap : 99px;}

.gap100 { gap : 100px; }
.columngap100 { column-gap : 100px;}
.rowgap100 { row-gap : 100px;}

.gap101 { gap : 101px; }
.columngap101 { column-gap : 101px;}
.rowgap101 { row-gap : 101px;}

.gap102 { gap : 102px; }
.columngap102 { column-gap : 102px;}
.rowgap102 { row-gap : 102px;}

.gap103 { gap : 103px; }
.columngap103 { column-gap : 103px;}
.rowgap103 { row-gap : 103px;}

.gap104 { gap : 104px; }
.columngap104 { column-gap : 104px;}
.rowgap104 { row-gap : 104px;}

.gap105 { gap : 105px; }
.columngap105 { column-gap : 105px;}
.rowgap105 { row-gap : 105px;}

.gap106 { gap : 106px; }
.columngap106 { column-gap : 106px;}
.rowgap106 { row-gap : 106px;}

.gap107 { gap : 107px; }
.columngap107 { column-gap : 107px;}
.rowgap107 { row-gap : 107px;}

.gap108 { gap : 108px; }
.columngap108 { column-gap : 108px;}
.rowgap108 { row-gap : 108px;}

.gap109 { gap : 109px; }
.columngap109 { column-gap : 109px;}
.rowgap109 { row-gap : 109px;}

.gap110 { gap : 110px; }
.columngap110 { column-gap : 110px;}
.rowgap110 { row-gap : 110px;}

.gap111 { gap : 111px; }
.columngap111 { column-gap : 111px;}
.rowgap111 { row-gap : 111px;}

.gap112 { gap : 112px; }
.columngap112 { column-gap : 112px;}
.rowgap112 { row-gap : 112px;}

.gap113 { gap : 113px; }
.columngap113 { column-gap : 113px;}
.rowgap113 { row-gap : 113px;}

.gap114 { gap : 114px; }
.columngap114 { column-gap : 114px;}
.rowgap114 { row-gap : 114px;}

.gap115 { gap : 115px; }
.columngap115 { column-gap : 115px;}
.rowgap115 { row-gap : 115px;}

.gap116 { gap : 116px; }
.columngap116 { column-gap : 116px;}
.rowgap116 { row-gap : 116px;}

.gap117 { gap : 117px; }
.columngap117 { column-gap : 117px;}
.rowgap117 { row-gap : 117px;}

.gap118 { gap : 118px; }
.columngap118 { column-gap : 118px;}
.rowgap118 { row-gap : 118px;}

.gap119 { gap : 119px; }
.columngap119 { column-gap : 119px;}
.rowgap119 { row-gap : 119px;}

.gap120 { gap : 120px; }
.columngap120 { column-gap : 120px;}
.rowgap120 { row-gap : 120px;}

.gap121 { gap : 121px; }
.columngap121 { column-gap : 121px;}
.rowgap121 { row-gap : 121px;}

.gap122 { gap : 122px; }
.columngap122 { column-gap : 122px;}
.rowgap122 { row-gap : 122px;}

.gap123 { gap : 123px; }
.columngap123 { column-gap : 123px;}
.rowgap123 { row-gap : 123px;}

.gap124 { gap : 124px; }
.columngap124 { column-gap : 124px;}
.rowgap124 { row-gap : 124px;}

.gap125 { gap : 125px; }
.columngap125 { column-gap : 125px;}
.rowgap125 { row-gap : 125px;}

.gap126 { gap : 126px; }
.columngap126 { column-gap : 126px;}
.rowgap126 { row-gap : 126px;}

.gap127 { gap : 127px; }
.columngap127 { column-gap : 127px;}
.rowgap127 { row-gap : 127px;}

.gap128 { gap : 128px; }
.columngap128 { column-gap : 128px;}
.rowgap128 { row-gap : 128px;}

.gap129 { gap : 129px; }
.columngap129 { column-gap : 129px;}
.rowgap129 { row-gap : 129px;}

.gap130 { gap : 130px; }
.columngap130 { column-gap : 130px;}
.rowgap130 { row-gap : 130px;}

.gap131 { gap : 131px; }
.columngap131 { column-gap : 131px;}
.rowgap131 { row-gap : 131px;}

.gap132 { gap : 132px; }
.columngap132 { column-gap : 132px;}
.rowgap132 { row-gap : 132px;}

.gap133 { gap : 133px; }
.columngap133 { column-gap : 133px;}
.rowgap133 { row-gap : 133px;}

.gap134 { gap : 134px; }
.columngap134 { column-gap : 134px;}
.rowgap134 { row-gap : 134px;}

.gap135 { gap : 135px; }
.columngap135 { column-gap : 135px;}
.rowgap135 { row-gap : 135px;}

.gap136 { gap : 136px; }
.columngap136 { column-gap : 136px;}
.rowgap136 { row-gap : 136px;}

.gap137 { gap : 137px; }
.columngap137 { column-gap : 137px;}
.rowgap137 { row-gap : 137px;}

.gap138 { gap : 138px; }
.columngap138 { column-gap : 138px;}
.rowgap138 { row-gap : 138px;}

.gap139 { gap : 139px; }
.columngap139 { column-gap : 139px;}
.rowgap139 { row-gap : 139px;}

.gap140 { gap : 140px; }
.columngap140 { column-gap : 140px;}
.rowgap140 { row-gap : 140px;}

.gap141 { gap : 141px; }
.columngap141 { column-gap : 141px;}
.rowgap141 { row-gap : 141px;}

.gap142 { gap : 142px; }
.columngap142 { column-gap : 142px;}
.rowgap142 { row-gap : 142px;}

.gap143 { gap : 143px; }
.columngap143 { column-gap : 143px;}
.rowgap143 { row-gap : 143px;}

.gap144 { gap : 144px; }
.columngap144 { column-gap : 144px;}
.rowgap144 { row-gap : 144px;}

.gap145 { gap : 145px; }
.columngap145 { column-gap : 145px;}
.rowgap145 { row-gap : 145px;}

.gap146 { gap : 146px; }
.columngap146 { column-gap : 146px;}
.rowgap146 { row-gap : 146px;}

.gap147 { gap : 147px; }
.columngap147 { column-gap : 147px;}
.rowgap147 { row-gap : 147px;}

.gap148 { gap : 148px; }
.columngap148 { column-gap : 148px;}
.rowgap148 { row-gap : 148px;}

.gap149 { gap : 149px; }
.columngap149 { column-gap : 149px;}
.rowgap149 { row-gap : 149px;}

.gap150 { gap : 150px; }
.columngap150 { column-gap : 150px;}
.rowgap150 { row-gap : 150px;}

.gap151 { gap : 151px; }
.columngap151 { column-gap : 151px;}
.rowgap151 { row-gap : 151px;}

.gap152 { gap : 152px; }
.columngap152 { column-gap : 152px;}
.rowgap152 { row-gap : 152px;}

.gap153 { gap : 153px; }
.columngap153 { column-gap : 153px;}
.rowgap153 { row-gap : 153px;}

.gap154 { gap : 154px; }
.columngap154 { column-gap : 154px;}
.rowgap154 { row-gap : 154px;}

.gap155 { gap : 155px; }
.columngap155 { column-gap : 155px;}
.rowgap155 { row-gap : 155px;}

.gap156 { gap : 156px; }
.columngap156 { column-gap : 156px;}
.rowgap156 { row-gap : 156px;}

.gap157 { gap : 157px; }
.columngap157 { column-gap : 157px;}
.rowgap157 { row-gap : 157px;}

.gap158 { gap : 158px; }
.columngap158 { column-gap : 158px;}
.rowgap158 { row-gap : 158px;}

.gap159 { gap : 159px; }
.columngap159 { column-gap : 159px;}
.rowgap159 { row-gap : 159px;}

.gap160 { gap : 160px; }
.columngap160 { column-gap : 160px;}
.rowgap160 { row-gap : 160px;}

.gap161 { gap : 161px; }
.columngap161 { column-gap : 161px;}
.rowgap161 { row-gap : 161px;}

.gap162 { gap : 162px; }
.columngap162 { column-gap : 162px;}
.rowgap162 { row-gap : 162px;}

.gap163 { gap : 163px; }
.columngap163 { column-gap : 163px;}
.rowgap163 { row-gap : 163px;}

.gap164 { gap : 164px; }
.columngap164 { column-gap : 164px;}
.rowgap164 { row-gap : 164px;}

.gap165 { gap : 165px; }
.columngap165 { column-gap : 165px;}
.rowgap165 { row-gap : 165px;}

.gap166 { gap : 166px; }
.columngap166 { column-gap : 166px;}
.rowgap166 { row-gap : 166px;}

.gap167 { gap : 167px; }
.columngap167 { column-gap : 167px;}
.rowgap167 { row-gap : 167px;}

.gap168 { gap : 168px; }
.columngap168 { column-gap : 168px;}
.rowgap168 { row-gap : 168px;}

.gap169 { gap : 169px; }
.columngap169 { column-gap : 169px;}
.rowgap169 { row-gap : 169px;}

.gap170 { gap : 170px; }
.columngap170 { column-gap : 170px;}
.rowgap170 { row-gap : 170px;}

.gap171 { gap : 171px; }
.columngap171 { column-gap : 171px;}
.rowgap171 { row-gap : 171px;}

.gap172 { gap : 172px; }
.columngap172 { column-gap : 172px;}
.rowgap172 { row-gap : 172px;}

.gap173 { gap : 173px; }
.columngap173 { column-gap : 173px;}
.rowgap173 { row-gap : 173px;}

.gap174 { gap : 174px; }
.columngap174 { column-gap : 174px;}
.rowgap174 { row-gap : 174px;}

.gap175 { gap : 175px; }
.columngap175 { column-gap : 175px;}
.rowgap175 { row-gap : 175px;}

.gap176 { gap : 176px; }
.columngap176 { column-gap : 176px;}
.rowgap176 { row-gap : 176px;}

.gap177 { gap : 177px; }
.columngap177 { column-gap : 177px;}
.rowgap177 { row-gap : 177px;}

.gap178 { gap : 178px; }
.columngap178 { column-gap : 178px;}
.rowgap178 { row-gap : 178px;}

.gap179 { gap : 179px; }
.columngap179 { column-gap : 179px;}
.rowgap179 { row-gap : 179px;}

.gap180 { gap : 180px; }
.columngap180 { column-gap : 180px;}
.rowgap180 { row-gap : 180px;}

.gap181 { gap : 181px; }
.columngap181 { column-gap : 181px;}
.rowgap181 { row-gap : 181px;}

.gap182 { gap : 182px; }
.columngap182 { column-gap : 182px;}
.rowgap182 { row-gap : 182px;}

.gap183 { gap : 183px; }
.columngap183 { column-gap : 183px;}
.rowgap183 { row-gap : 183px;}

.gap184 { gap : 184px; }
.columngap184 { column-gap : 184px;}
.rowgap184 { row-gap : 184px;}

.gap185 { gap : 185px; }
.columngap185 { column-gap : 185px;}
.rowgap185 { row-gap : 185px;}

.gap186 { gap : 186px; }
.columngap186 { column-gap : 186px;}
.rowgap186 { row-gap : 186px;}

.gap187 { gap : 187px; }
.columngap187 { column-gap : 187px;}
.rowgap187 { row-gap : 187px;}

.gap188 { gap : 188px; }
.columngap188 { column-gap : 188px;}
.rowgap188 { row-gap : 188px;}

.gap189 { gap : 189px; }
.columngap189 { column-gap : 189px;}
.rowgap189 { row-gap : 189px;}

.gap190 { gap : 190px; }
.columngap190 { column-gap : 190px;}
.rowgap190 { row-gap : 190px;}

.gap191 { gap : 191px; }
.columngap191 { column-gap : 191px;}
.rowgap191 { row-gap : 191px;}

.gap192 { gap : 192px; }
.columngap192 { column-gap : 192px;}
.rowgap192 { row-gap : 192px;}

.gap193 { gap : 193px; }
.columngap193 { column-gap : 193px;}
.rowgap193 { row-gap : 193px;}

.gap194 { gap : 194px; }
.columngap194 { column-gap : 194px;}
.rowgap194 { row-gap : 194px;}

.gap195 { gap : 195px; }
.columngap195 { column-gap : 195px;}
.rowgap195 { row-gap : 195px;}

.gap196 { gap : 196px; }
.columngap196 { column-gap : 196px;}
.rowgap196 { row-gap : 196px;}

.gap197 { gap : 197px; }
.columngap197 { column-gap : 197px;}
.rowgap197 { row-gap : 197px;}

.gap198 { gap : 198px; }
.columngap198 { column-gap : 198px;}
.rowgap198 { row-gap : 198px;}

.gap199 { gap : 199px; }
.columngap199 { column-gap : 199px;}
.rowgap199 { row-gap : 199px;}

.gap200 { gap : 200px; }
.columngap200 { column-gap : 200px;}
.rowgap200 { row-gap : 200px;}

.gap201 { gap : 201px; }
.columngap201 { column-gap : 201px;}
.rowgap201 { row-gap : 201px;}

.gap202 { gap : 202px; }
.columngap202 { column-gap : 202px;}
.rowgap202 { row-gap : 202px;}

.gap203 { gap : 203px; }
.columngap203 { column-gap : 203px;}
.rowgap203 { row-gap : 203px;}

.gap204 { gap : 204px; }
.columngap204 { column-gap : 204px;}
.rowgap204 { row-gap : 204px;}

.gap205 { gap : 205px; }
.columngap205 { column-gap : 205px;}
.rowgap205 { row-gap : 205px;}

.gap206 { gap : 206px; }
.columngap206 { column-gap : 206px;}
.rowgap206 { row-gap : 206px;}

.gap207 { gap : 207px; }
.columngap207 { column-gap : 207px;}
.rowgap207 { row-gap : 207px;}

.gap208 { gap : 208px; }
.columngap208 { column-gap : 208px;}
.rowgap208 { row-gap : 208px;}

.gap209 { gap : 209px; }
.columngap209 { column-gap : 209px;}
.rowgap209 { row-gap : 209px;}

.gap210 { gap : 210px; }
.columngap210 { column-gap : 210px;}
.rowgap210 { row-gap : 210px;}

.gap211 { gap : 211px; }
.columngap211 { column-gap : 211px;}
.rowgap211 { row-gap : 211px;}

.gap212 { gap : 212px; }
.columngap212 { column-gap : 212px;}
.rowgap212 { row-gap : 212px;}

.gap213 { gap : 213px; }
.columngap213 { column-gap : 213px;}
.rowgap213 { row-gap : 213px;}

.gap214 { gap : 214px; }
.columngap214 { column-gap : 214px;}
.rowgap214 { row-gap : 214px;}

.gap215 { gap : 215px; }
.columngap215 { column-gap : 215px;}
.rowgap215 { row-gap : 215px;}

.gap216 { gap : 216px; }
.columngap216 { column-gap : 216px;}
.rowgap216 { row-gap : 216px;}

.gap217 { gap : 217px; }
.columngap217 { column-gap : 217px;}
.rowgap217 { row-gap : 217px;}

.gap218 { gap : 218px; }
.columngap218 { column-gap : 218px;}
.rowgap218 { row-gap : 218px;}

.gap219 { gap : 219px; }
.columngap219 { column-gap : 219px;}
.rowgap219 { row-gap : 219px;}

.gap220 { gap : 220px; }
.columngap220 { column-gap : 220px;}
.rowgap220 { row-gap : 220px;}

.gap221 { gap : 221px; }
.columngap221 { column-gap : 221px;}
.rowgap221 { row-gap : 221px;}

.gap222 { gap : 222px; }
.columngap222 { column-gap : 222px;}
.rowgap222 { row-gap : 222px;}

.gap223 { gap : 223px; }
.columngap223 { column-gap : 223px;}
.rowgap223 { row-gap : 223px;}

.gap224 { gap : 224px; }
.columngap224 { column-gap : 224px;}
.rowgap224 { row-gap : 224px;}

.gap225 { gap : 225px; }
.columngap225 { column-gap : 225px;}
.rowgap225 { row-gap : 225px;}

.gap226 { gap : 226px; }
.columngap226 { column-gap : 226px;}
.rowgap226 { row-gap : 226px;}

.gap227 { gap : 227px; }
.columngap227 { column-gap : 227px;}
.rowgap227 { row-gap : 227px;}

.gap228 { gap : 228px; }
.columngap228 { column-gap : 228px;}
.rowgap228 { row-gap : 228px;}

.gap229 { gap : 229px; }
.columngap229 { column-gap : 229px;}
.rowgap229 { row-gap : 229px;}

.gap230 { gap : 230px; }
.columngap230 { column-gap : 230px;}
.rowgap230 { row-gap : 230px;}

.gap231 { gap : 231px; }
.columngap231 { column-gap : 231px;}
.rowgap231 { row-gap : 231px;}

.gap232 { gap : 232px; }
.columngap232 { column-gap : 232px;}
.rowgap232 { row-gap : 232px;}

.gap233 { gap : 233px; }
.columngap233 { column-gap : 233px;}
.rowgap233 { row-gap : 233px;}

.gap234 { gap : 234px; }
.columngap234 { column-gap : 234px;}
.rowgap234 { row-gap : 234px;}

.gap235 { gap : 235px; }
.columngap235 { column-gap : 235px;}
.rowgap235 { row-gap : 235px;}

.gap236 { gap : 236px; }
.columngap236 { column-gap : 236px;}
.rowgap236 { row-gap : 236px;}

.gap237 { gap : 237px; }
.columngap237 { column-gap : 237px;}
.rowgap237 { row-gap : 237px;}

.gap238 { gap : 238px; }
.columngap238 { column-gap : 238px;}
.rowgap238 { row-gap : 238px;}

.gap239 { gap : 239px; }
.columngap239 { column-gap : 239px;}
.rowgap239 { row-gap : 239px;}

.gap240 { gap : 240px; }
.columngap240 { column-gap : 240px;}
.rowgap240 { row-gap : 240px;}

.gap241 { gap : 241px; }
.columngap241 { column-gap : 241px;}
.rowgap241 { row-gap : 241px;}

.gap242 { gap : 242px; }
.columngap242 { column-gap : 242px;}
.rowgap242 { row-gap : 242px;}

.gap243 { gap : 243px; }
.columngap243 { column-gap : 243px;}
.rowgap243 { row-gap : 243px;}

.gap244 { gap : 244px; }
.columngap244 { column-gap : 244px;}
.rowgap244 { row-gap : 244px;}

.gap245 { gap : 245px; }
.columngap245 { column-gap : 245px;}
.rowgap245 { row-gap : 245px;}

.gap246 { gap : 246px; }
.columngap246 { column-gap : 246px;}
.rowgap246 { row-gap : 246px;}

.gap247 { gap : 247px; }
.columngap247 { column-gap : 247px;}
.rowgap247 { row-gap : 247px;}

.gap248 { gap : 248px; }
.columngap248 { column-gap : 248px;}
.rowgap248 { row-gap : 248px;}

.gap249 { gap : 249px; }
.columngap249 { column-gap : 249px;}
.rowgap249 { row-gap : 249px;}

.gap250 { gap : 250px; }
.columngap250 { column-gap : 250px;}
.rowgap250 { row-gap : 250px;}

.gap251 { gap : 251px; }
.columngap251 { column-gap : 251px;}
.rowgap251 { row-gap : 251px;}

.gap252 { gap : 252px; }
.columngap252 { column-gap : 252px;}
.rowgap252 { row-gap : 252px;}

.gap253 { gap : 253px; }
.columngap253 { column-gap : 253px;}
.rowgap253 { row-gap : 253px;}

.gap254 { gap : 254px; }
.columngap254 { column-gap : 254px;}
.rowgap254 { row-gap : 254px;}

.gap255 { gap : 255px; }
.columngap255 { column-gap : 255px;}
.rowgap255 { row-gap : 255px;}

.gap256 { gap : 256px; }
.columngap256 { column-gap : 256px;}
.rowgap256 { row-gap : 256px;}

.gap257 { gap : 257px; }
.columngap257 { column-gap : 257px;}
.rowgap257 { row-gap : 257px;}

.gap258 { gap : 258px; }
.columngap258 { column-gap : 258px;}
.rowgap258 { row-gap : 258px;}

.gap259 { gap : 259px; }
.columngap259 { column-gap : 259px;}
.rowgap259 { row-gap : 259px;}

.gap260 { gap : 260px; }
.columngap260 { column-gap : 260px;}
.rowgap260 { row-gap : 260px;}

.gap261 { gap : 261px; }
.columngap261 { column-gap : 261px;}
.rowgap261 { row-gap : 261px;}

.gap262 { gap : 262px; }
.columngap262 { column-gap : 262px;}
.rowgap262 { row-gap : 262px;}

.gap263 { gap : 263px; }
.columngap263 { column-gap : 263px;}
.rowgap263 { row-gap : 263px;}

.gap264 { gap : 264px; }
.columngap264 { column-gap : 264px;}
.rowgap264 { row-gap : 264px;}

.gap265 { gap : 265px; }
.columngap265 { column-gap : 265px;}
.rowgap265 { row-gap : 265px;}

.gap266 { gap : 266px; }
.columngap266 { column-gap : 266px;}
.rowgap266 { row-gap : 266px;}

.gap267 { gap : 267px; }
.columngap267 { column-gap : 267px;}
.rowgap267 { row-gap : 267px;}

.gap268 { gap : 268px; }
.columngap268 { column-gap : 268px;}
.rowgap268 { row-gap : 268px;}

.gap269 { gap : 269px; }
.columngap269 { column-gap : 269px;}
.rowgap269 { row-gap : 269px;}

.gap270 { gap : 270px; }
.columngap270 { column-gap : 270px;}
.rowgap270 { row-gap : 270px;}

.gap271 { gap : 271px; }
.columngap271 { column-gap : 271px;}
.rowgap271 { row-gap : 271px;}

.gap272 { gap : 272px; }
.columngap272 { column-gap : 272px;}
.rowgap272 { row-gap : 272px;}

.gap273 { gap : 273px; }
.columngap273 { column-gap : 273px;}
.rowgap273 { row-gap : 273px;}

.gap274 { gap : 274px; }
.columngap274 { column-gap : 274px;}
.rowgap274 { row-gap : 274px;}

.gap275 { gap : 275px; }
.columngap275 { column-gap : 275px;}
.rowgap275 { row-gap : 275px;}

.gap276 { gap : 276px; }
.columngap276 { column-gap : 276px;}
.rowgap276 { row-gap : 276px;}

.gap277 { gap : 277px; }
.columngap277 { column-gap : 277px;}
.rowgap277 { row-gap : 277px;}

.gap278 { gap : 278px; }
.columngap278 { column-gap : 278px;}
.rowgap278 { row-gap : 278px;}

.gap279 { gap : 279px; }
.columngap279 { column-gap : 279px;}
.rowgap279 { row-gap : 279px;}

.gap280 { gap : 280px; }
.columngap280 { column-gap : 280px;}
.rowgap280 { row-gap : 280px;}

.gap281 { gap : 281px; }
.columngap281 { column-gap : 281px;}
.rowgap281 { row-gap : 281px;}

.gap282 { gap : 282px; }
.columngap282 { column-gap : 282px;}
.rowgap282 { row-gap : 282px;}

.gap283 { gap : 283px; }
.columngap283 { column-gap : 283px;}
.rowgap283 { row-gap : 283px;}

.gap284 { gap : 284px; }
.columngap284 { column-gap : 284px;}
.rowgap284 { row-gap : 284px;}

.gap285 { gap : 285px; }
.columngap285 { column-gap : 285px;}
.rowgap285 { row-gap : 285px;}

.gap286 { gap : 286px; }
.columngap286 { column-gap : 286px;}
.rowgap286 { row-gap : 286px;}

.gap287 { gap : 287px; }
.columngap287 { column-gap : 287px;}
.rowgap287 { row-gap : 287px;}

.gap288 { gap : 288px; }
.columngap288 { column-gap : 288px;}
.rowgap288 { row-gap : 288px;}

.gap289 { gap : 289px; }
.columngap289 { column-gap : 289px;}
.rowgap289 { row-gap : 289px;}

.gap290 { gap : 290px; }
.columngap290 { column-gap : 290px;}
.rowgap290 { row-gap : 290px;}

.gap291 { gap : 291px; }
.columngap291 { column-gap : 291px;}
.rowgap291 { row-gap : 291px;}

.gap292 { gap : 292px; }
.columngap292 { column-gap : 292px;}
.rowgap292 { row-gap : 292px;}

.gap293 { gap : 293px; }
.columngap293 { column-gap : 293px;}
.rowgap293 { row-gap : 293px;}

.gap294 { gap : 294px; }
.columngap294 { column-gap : 294px;}
.rowgap294 { row-gap : 294px;}

.gap295 { gap : 295px; }
.columngap295 { column-gap : 295px;}
.rowgap295 { row-gap : 295px;}

.gap296 { gap : 296px; }
.columngap296 { column-gap : 296px;}
.rowgap296 { row-gap : 296px;}

.gap297 { gap : 297px; }
.columngap297 { column-gap : 297px;}
.rowgap297 { row-gap : 297px;}

.gap298 { gap : 298px; }
.columngap298 { column-gap : 298px;}
.rowgap298 { row-gap : 298px;}

.gap299 { gap : 299px; }
.columngap299 { column-gap : 299px;}
.rowgap299 { row-gap : 299px;}

.gap300 { gap : 300px; }
.columngap300 { column-gap : 300px;}
.rowgap300 { row-gap : 300px;}

.gap301 { gap : 301px; }
.columngap301 { column-gap : 301px;}
.rowgap301 { row-gap : 301px;}

.gap302 { gap : 302px; }
.columngap302 { column-gap : 302px;}
.rowgap302 { row-gap : 302px;}

.gap303 { gap : 303px; }
.columngap303 { column-gap : 303px;}
.rowgap303 { row-gap : 303px;}

.gap304 { gap : 304px; }
.columngap304 { column-gap : 304px;}
.rowgap304 { row-gap : 304px;}

.gap305 { gap : 305px; }
.columngap305 { column-gap : 305px;}
.rowgap305 { row-gap : 305px;}

.gap306 { gap : 306px; }
.columngap306 { column-gap : 306px;}
.rowgap306 { row-gap : 306px;}

.gap307 { gap : 307px; }
.columngap307 { column-gap : 307px;}
.rowgap307 { row-gap : 307px;}

.gap308 { gap : 308px; }
.columngap308 { column-gap : 308px;}
.rowgap308 { row-gap : 308px;}

.gap309 { gap : 309px; }
.columngap309 { column-gap : 309px;}
.rowgap309 { row-gap : 309px;}

.gap310 { gap : 310px; }
.columngap310 { column-gap : 310px;}
.rowgap310 { row-gap : 310px;}

.gap311 { gap : 311px; }
.columngap311 { column-gap : 311px;}
.rowgap311 { row-gap : 311px;}

.gap312 { gap : 312px; }
.columngap312 { column-gap : 312px;}
.rowgap312 { row-gap : 312px;}

.gap313 { gap : 313px; }
.columngap313 { column-gap : 313px;}
.rowgap313 { row-gap : 313px;}

.gap314 { gap : 314px; }
.columngap314 { column-gap : 314px;}
.rowgap314 { row-gap : 314px;}

.gap315 { gap : 315px; }
.columngap315 { column-gap : 315px;}
.rowgap315 { row-gap : 315px;}

.gap316 { gap : 316px; }
.columngap316 { column-gap : 316px;}
.rowgap316 { row-gap : 316px;}

.gap317 { gap : 317px; }
.columngap317 { column-gap : 317px;}
.rowgap317 { row-gap : 317px;}

.gap318 { gap : 318px; }
.columngap318 { column-gap : 318px;}
.rowgap318 { row-gap : 318px;}

.gap319 { gap : 319px; }
.columngap319 { column-gap : 319px;}
.rowgap319 { row-gap : 319px;}

.gap320 { gap : 320px; }
.columngap320 { column-gap : 320px;}
.rowgap320 { row-gap : 320px;}

.gap321 { gap : 321px; }
.columngap321 { column-gap : 321px;}
.rowgap321 { row-gap : 321px;}

.gap322 { gap : 322px; }
.columngap322 { column-gap : 322px;}
.rowgap322 { row-gap : 322px;}

.gap323 { gap : 323px; }
.columngap323 { column-gap : 323px;}
.rowgap323 { row-gap : 323px;}

.gap324 { gap : 324px; }
.columngap324 { column-gap : 324px;}
.rowgap324 { row-gap : 324px;}

.gap325 { gap : 325px; }
.columngap325 { column-gap : 325px;}
.rowgap325 { row-gap : 325px;}

.gap326 { gap : 326px; }
.columngap326 { column-gap : 326px;}
.rowgap326 { row-gap : 326px;}

.gap327 { gap : 327px; }
.columngap327 { column-gap : 327px;}
.rowgap327 { row-gap : 327px;}

.gap328 { gap : 328px; }
.columngap328 { column-gap : 328px;}
.rowgap328 { row-gap : 328px;}

.gap329 { gap : 329px; }
.columngap329 { column-gap : 329px;}
.rowgap329 { row-gap : 329px;}

.gap330 { gap : 330px; }
.columngap330 { column-gap : 330px;}
.rowgap330 { row-gap : 330px;}

.gap331 { gap : 331px; }
.columngap331 { column-gap : 331px;}
.rowgap331 { row-gap : 331px;}

.gap332 { gap : 332px; }
.columngap332 { column-gap : 332px;}
.rowgap332 { row-gap : 332px;}

.gap333 { gap : 333px; }
.columngap333 { column-gap : 333px;}
.rowgap333 { row-gap : 333px;}

.gap334 { gap : 334px; }
.columngap334 { column-gap : 334px;}
.rowgap334 { row-gap : 334px;}

.gap335 { gap : 335px; }
.columngap335 { column-gap : 335px;}
.rowgap335 { row-gap : 335px;}

.gap336 { gap : 336px; }
.columngap336 { column-gap : 336px;}
.rowgap336 { row-gap : 336px;}

.gap337 { gap : 337px; }
.columngap337 { column-gap : 337px;}
.rowgap337 { row-gap : 337px;}

.gap338 { gap : 338px; }
.columngap338 { column-gap : 338px;}
.rowgap338 { row-gap : 338px;}

.gap339 { gap : 339px; }
.columngap339 { column-gap : 339px;}
.rowgap339 { row-gap : 339px;}

.gap340 { gap : 340px; }
.columngap340 { column-gap : 340px;}
.rowgap340 { row-gap : 340px;}

.gap341 { gap : 341px; }
.columngap341 { column-gap : 341px;}
.rowgap341 { row-gap : 341px;}

.gap342 { gap : 342px; }
.columngap342 { column-gap : 342px;}
.rowgap342 { row-gap : 342px;}

.gap343 { gap : 343px; }
.columngap343 { column-gap : 343px;}
.rowgap343 { row-gap : 343px;}

.gap344 { gap : 344px; }
.columngap344 { column-gap : 344px;}
.rowgap344 { row-gap : 344px;}

.gap345 { gap : 345px; }
.columngap345 { column-gap : 345px;}
.rowgap345 { row-gap : 345px;}

.gap346 { gap : 346px; }
.columngap346 { column-gap : 346px;}
.rowgap346 { row-gap : 346px;}

.gap347 { gap : 347px; }
.columngap347 { column-gap : 347px;}
.rowgap347 { row-gap : 347px;}

.gap348 { gap : 348px; }
.columngap348 { column-gap : 348px;}
.rowgap348 { row-gap : 348px;}

.gap349 { gap : 349px; }
.columngap349 { column-gap : 349px;}
.rowgap349 { row-gap : 349px;}

.gap350 { gap : 350px; }
.columngap350 { column-gap : 350px;}
.rowgap350 { row-gap : 350px;}

.gap351 { gap : 351px; }
.columngap351 { column-gap : 351px;}
.rowgap351 { row-gap : 351px;}

.gap352 { gap : 352px; }
.columngap352 { column-gap : 352px;}
.rowgap352 { row-gap : 352px;}

.gap353 { gap : 353px; }
.columngap353 { column-gap : 353px;}
.rowgap353 { row-gap : 353px;}

.gap354 { gap : 354px; }
.columngap354 { column-gap : 354px;}
.rowgap354 { row-gap : 354px;}

.gap355 { gap : 355px; }
.columngap355 { column-gap : 355px;}
.rowgap355 { row-gap : 355px;}

.gap356 { gap : 356px; }
.columngap356 { column-gap : 356px;}
.rowgap356 { row-gap : 356px;}

.gap357 { gap : 357px; }
.columngap357 { column-gap : 357px;}
.rowgap357 { row-gap : 357px;}

.gap358 { gap : 358px; }
.columngap358 { column-gap : 358px;}
.rowgap358 { row-gap : 358px;}

.gap359 { gap : 359px; }
.columngap359 { column-gap : 359px;}
.rowgap359 { row-gap : 359px;}

.gap360 { gap : 360px; }
.columngap360 { column-gap : 360px;}
.rowgap360 { row-gap : 360px;}

.gap361 { gap : 361px; }
.columngap361 { column-gap : 361px;}
.rowgap361 { row-gap : 361px;}

.gap362 { gap : 362px; }
.columngap362 { column-gap : 362px;}
.rowgap362 { row-gap : 362px;}

.gap363 { gap : 363px; }
.columngap363 { column-gap : 363px;}
.rowgap363 { row-gap : 363px;}

.gap364 { gap : 364px; }
.columngap364 { column-gap : 364px;}
.rowgap364 { row-gap : 364px;}

.gap365 { gap : 365px; }
.columngap365 { column-gap : 365px;}
.rowgap365 { row-gap : 365px;}

.gap366 { gap : 366px; }
.columngap366 { column-gap : 366px;}
.rowgap366 { row-gap : 366px;}

.gap367 { gap : 367px; }
.columngap367 { column-gap : 367px;}
.rowgap367 { row-gap : 367px;}

.gap368 { gap : 368px; }
.columngap368 { column-gap : 368px;}
.rowgap368 { row-gap : 368px;}

.gap369 { gap : 369px; }
.columngap369 { column-gap : 369px;}
.rowgap369 { row-gap : 369px;}

.gap370 { gap : 370px; }
.columngap370 { column-gap : 370px;}
.rowgap370 { row-gap : 370px;}

.gap371 { gap : 371px; }
.columngap371 { column-gap : 371px;}
.rowgap371 { row-gap : 371px;}

.gap372 { gap : 372px; }
.columngap372 { column-gap : 372px;}
.rowgap372 { row-gap : 372px;}

.gap373 { gap : 373px; }
.columngap373 { column-gap : 373px;}
.rowgap373 { row-gap : 373px;}

.gap374 { gap : 374px; }
.columngap374 { column-gap : 374px;}
.rowgap374 { row-gap : 374px;}

.gap375 { gap : 375px; }
.columngap375 { column-gap : 375px;}
.rowgap375 { row-gap : 375px;}

.gap376 { gap : 376px; }
.columngap376 { column-gap : 376px;}
.rowgap376 { row-gap : 376px;}

.gap377 { gap : 377px; }
.columngap377 { column-gap : 377px;}
.rowgap377 { row-gap : 377px;}

.gap378 { gap : 378px; }
.columngap378 { column-gap : 378px;}
.rowgap378 { row-gap : 378px;}

.gap379 { gap : 379px; }
.columngap379 { column-gap : 379px;}
.rowgap379 { row-gap : 379px;}

.gap380 { gap : 380px; }
.columngap380 { column-gap : 380px;}
.rowgap380 { row-gap : 380px;}

.gap381 { gap : 381px; }
.columngap381 { column-gap : 381px;}
.rowgap381 { row-gap : 381px;}

.gap382 { gap : 382px; }
.columngap382 { column-gap : 382px;}
.rowgap382 { row-gap : 382px;}

.gap383 { gap : 383px; }
.columngap383 { column-gap : 383px;}
.rowgap383 { row-gap : 383px;}

.gap384 { gap : 384px; }
.columngap384 { column-gap : 384px;}
.rowgap384 { row-gap : 384px;}

.gap385 { gap : 385px; }
.columngap385 { column-gap : 385px;}
.rowgap385 { row-gap : 385px;}

.gap386 { gap : 386px; }
.columngap386 { column-gap : 386px;}
.rowgap386 { row-gap : 386px;}

.gap387 { gap : 387px; }
.columngap387 { column-gap : 387px;}
.rowgap387 { row-gap : 387px;}

.gap388 { gap : 388px; }
.columngap388 { column-gap : 388px;}
.rowgap388 { row-gap : 388px;}

.gap389 { gap : 389px; }
.columngap389 { column-gap : 389px;}
.rowgap389 { row-gap : 389px;}

.gap390 { gap : 390px; }
.columngap390 { column-gap : 390px;}
.rowgap390 { row-gap : 390px;}

.gap391 { gap : 391px; }
.columngap391 { column-gap : 391px;}
.rowgap391 { row-gap : 391px;}

.gap392 { gap : 392px; }
.columngap392 { column-gap : 392px;}
.rowgap392 { row-gap : 392px;}

.gap393 { gap : 393px; }
.columngap393 { column-gap : 393px;}
.rowgap393 { row-gap : 393px;}

.gap394 { gap : 394px; }
.columngap394 { column-gap : 394px;}
.rowgap394 { row-gap : 394px;}

.gap395 { gap : 395px; }
.columngap395 { column-gap : 395px;}
.rowgap395 { row-gap : 395px;}

.gap396 { gap : 396px; }
.columngap396 { column-gap : 396px;}
.rowgap396 { row-gap : 396px;}

.gap397 { gap : 397px; }
.columngap397 { column-gap : 397px;}
.rowgap397 { row-gap : 397px;}

.gap398 { gap : 398px; }
.columngap398 { column-gap : 398px;}
.rowgap398 { row-gap : 398px;}

.gap399 { gap : 399px; }
.columngap399 { column-gap : 399px;}
.rowgap399 { row-gap : 399px;}




.primary_font, .primary_font a,.primary_font * { font-family: Ubuntu; }
.secondary_font, .secondary_font a,.secondary_font * { font-family: Poppins; }



.heroSec .secTitle span:first-child { display: block; }
.heroSec .secLine { border: 3px solid #5b5b5b; max-width: 230px; margin: 0 auto; border-radius: 10px; }
.heroSec .secTitle h1 { margin: 0 0 10px; }
.heroText {  max-width: 748px; margin: 0 auto;line-height:1.3;}
.btnStyle a { overflow: hidden; position: relative;  font-family: Poppins; border: 1.5px solid #4E4E4E; color: #4E4E4E; padding: 12px 16px; display:inline-flex;align-items: center; border-radius: 10px; text-decoration: none; }
.btnStyle a:hover { background-color: #ffcb64; color: #FFF; border-color: #ffcb64; }
.btnStyle.set-btn-style-button_primary a { background: #ffcb64; border-color: #ffcb64; font-weight: 600; padding: 12px 56px 12px 16px; position: relative; }
.btnStyle.set-btn-style-button_primary a:before,
.btnStyle.set-btn-style-button_outline_primary a:before{  transition: all .6s; content: ""; background: #4E4E4E; height: 3px; width: 32px; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); }
.btnStyle.set-btn-style-button_primary a:after,
.btnStyle.set-btn-style-button_outline_primary a:after{  transition: all .6s; content: ""; background: #FFF; height: 3px; width: 32px; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); }
.btnStyle.set-btn-style-button_primary a:hover {  background-color:#922990; border-color:#922990; padding: 12px 16px 12px 56px; color : #FFF }
.btnStyle.set-btn-style-button_primary a:hover:before,
.btnStyle.set-btn-style-button_outline_primary a:hover:before{ right: -50px; }
.btnStyle.set-btn-style-button_primary a:hover:after,
.btnStyle.set-btn-style-button_outline_primary a:hover:after{ left: 14px; }

.btnStyle.set-btn-style-button_secondary a:before,
.btnStyle.set-btn-style-button_outline_secondary a:before{ transition: all .6s; content: ""; border-right: 3px solid #FFF; border-bottom: 3px solid #FFF; width: 8px; height: 8px; position: absolute; transform: rotate(-45deg); right: 12px; opacity: 0; }
.btnStyle.set-btn-style-button_secondary a:hover{background-color:transparent;color:#4e4e4e;border-color:#4e4e4e;padding:12px 16px}
.btnStyle.set-btn-style-button_secondary a:hover:before {  opacity: 0; }

.btnStyle.set-btn-style-button_outline_primary a { border-color: #ffcb64;background-color: transparent; font-weight: 600; padding: 12px 56px 12px 16px; position: relative; }
.btnStyle.set-btn-style-button_outline_primary a:hover {background-color: #ffcb64;border-color: #ffcb64;padding: 12px 16px 12px 56px;color: #4E4E4E;}
.btnStyle.set-btn-style-button_outline_primary a:after{background:#4e4e4e}

.btnStyle.set-btn-style-button_secondary a{background-color:#ffcb64;color:#fff;border-color:#ffcb64;padding:12px 32px 12px 16px}
.btnStyle.set-btn-style-button_secondary a:before{opacity:1}

.btnStyle.set-btn-style-button_outline_secondary a{border:1.5px solid #4e4e4e;color:#4e4e4e;background:0 0}
.btnStyle.set-btn-style-button_outline_secondary a:hover{background-color:#ffcb64;color:#fff;border-color:#ffcb64;padding:12px 32px 12px 16px;}
.btnStyle.set-btn-style-button_outline_secondary a:hover:before{opacity:1}



.btnStyle.set-btn-style-button_tertiary a{
  background-color:#fff;
  color:#4E4E4E;
  border-color:#fff;
  font-weight: 600;
  padding: 12px 56px 12px 16px;
  position: relative;
}

.btnStyle.set-btn-style-button_tertiary a:before{
  transition: all .6s;
  content: "";
  background: #4E4E4E;
  height: 3px;
  width: 32px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.btnStyle.set-btn-style-button_tertiary a:hover:before{
  right: -50px;
}

.btnStyle.set-btn-style-button_tertiary a:after{
  transition: all .6s;
  content: "";
  background: #4E4E4E;
  height: 3px;
  width: 32px;
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
}

.btnStyle.set-btn-style-button_tertiary a:hover:after{
  left:14px;
}


.btnStyle.set-btn-style-button_tertiary a:hover{
  background: #ffcb64; border-color: #ffcb64;color: #4E4E4E;
  padding: 12px 16px 12px 56px;
}

.btnStyle.set-btn-style-button_outline_tertiary a{
  background-color:transparent;
  color:#ffffff;
  border-color:#fff;
}

.btnStyle.set-btn-style-button_outline_tertiary a:hoveR{
  background: #ffcb64; border-color: #ffcb64;color: #4E4E4E;
}



.boxcolsInner.d_flex { margin: 0 -13px; row-gap: 26px; }
.boxcolsItt { width: 25%; padding: 0 13px; }
.boxcolsimagss { min-height: 346px; background-repeat: no-repeat; background-size: cover; background-position: center top; border-radius: 15px; margin: 8px 0 16px; }
.boxcolsITt { color: #5b5b5b; font-weight: 600; }

.boxcolsiBtn a { font-family: inherit; position: relative; text-decoration: none; color: #2967b1; font-weight: 600; display: inline-block; padding-right: 30px; margin-top: 11px; }
.boxcolsibArrow { transition: all .6s; position: absolute; right: 0; }
.boxcolsiBtn a:hover { padding-right: 43px; }
.boxcolsiBtn a:before { content: ""; transition: all .6s; background-color: #2967b1; height: 2px; width: 0; position: absolute; bottom: 0; }
.boxcolsiBtn a:hover:before { width:100%;  }

.logoSec { overflow: hidden; }
.logoSlider .slick-track { display: flex; align-items: center; }
.logoSlider .slick-slide { height: auto; margin: 0 15px; }
.logoSlide { vertical-align: middle; }
.logoInn img { margin: 0 auto; }


.intetalservOuter { position: relative; z-index: 1;   max-height: 416px; }
.intetalservTitle { margin: 0 0 16px; }
.intetalservTitle h2 { color: #761b7f; position: relative; background-color: #FFF; display: inline-block; margin: 0; padding: 0 20px; z-index: 1; }
.intetalservTitle .content-wrapper { position: relative; z-index: 1; max-width: 800px; }
.intetalservTitle .content-wrapper:before { content: ""; background-color: #761b7f; height: 3px; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; z-index: -1; }
.intetalserBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; transition: all .5s; opacity: 0; }
.intetalserBg.active { opacity: 1; }
.intetalservLeft { width: 50%; }
.intetalservRight { width: 50%; display: flex; justify-content: flex-end; position: relative; }
.intetalservRimage { margin: -75px 0;  position: absolute; }
.intetalservItt h2{font-weight:800;}
.intetalservItt h3, .intetalservItt h2 {  padding: 0 0 8px; margin: 0 0 12px; border-bottom: 2px solid #5b5b5b; max-width: 352px; }
.intetalservItt h4 {  margin: 0 0 23px; }
.intetalservtext { color: #5b5b5b; margin: 0 0 34px; min-height:110px; max-width: 453px;   }
.intetalservtext.active-scroll {  max-height: 110px; overflow-y: auto; }
.intetalservItt.active { opacity:1; }
.intetalservLinns { max-height: 416px; overflow: hidden; }
.intetalservItt { padding:55px 0 60px; opacity:0; transition: opacity 1s ease; }
.intetalservOSec { padding: 75px 0; overflow: hidden; }

.intetalservtext::-webkit-scrollbar { width: 5px; }
.intetalservtext::-webkit-scrollbar-track { border-radius: 10px; }
.intetalservtext::-webkit-scrollbar-thumb { background: #2967b1;    border-radius: 10px; }

.partnILeft { width: 60%; }
.partnIRight { width: 40%; padding-left: 60px; }
.partnIRSub {  font-size: 12px; line-height: 1; text-transform: uppercase; margin: 0 0 13px; }
.partnIRight h5 { color: inherit; line-height: normal; }
.partnIRtext { max-width: 380px; font-size: 12px; line-height: normal; }
.partnIRList { width: 50%; padding: 0 35px; }
.partnIRListi.d_flex { margin: 0 -35px; row-gap: 20px; padding-top: 14px; }
.partnIRList h5 { color: inherit; position: relative; margin: 0 0 5px; padding: 0 0 5px; }
.partnIRList h5:before { content: ""; background-color: #FFF; width: 100px; height: 2px; position: absolute; bottom: 0; }
.partnIRLitext { font-size: 10px; line-height: normal; }
.partnSec { overflow: hidden; }

.recpostTitle h2 {  margin: 0 0 40px; }
.recpostInner { margin: 0 -20px; row-gap: 30px; }
.recpostItem { width: 33.33%; padding: 0 20px; }
.recpostImages { overflow: hidden; background: #D9D9D9; border-radius: 18px; }
.recpostImages a {  width: 100%;}
.recpostImages img { max-height: 175px; object-fit: cover; min-height: 175px; transition: all .5s; }
.recpostImages a:hover img { transform: scale(1.1); }
.recpostTitlein a { font-weight: 600; text-decoration: none; color: #5b5b5b; }
.recpostTitle a:hover { color: #00162D; }
.recpostTitle h3 { margin: 15px 0 0; }

.form-title:empty, .hs_error_rollup { display: none; }
.risersSLeft { width: 56%; padding-right: 16px; }
.risersSRight { width: 44%; }
.risersSubtt { margin: 0 0 10px; text-transform: uppercase; color: #5b5b5b; }
.risersSLeft h4 { margin: 0 0 22px;}
.risersStext p { color: #5b5b5b; }
.risersSBoxes { background: #ffe0a1; border-radius: 23px; overflow: hidden; padding: 38px 54px 29px; }
.risersSForm form { background-color: transparent; padding: 0; border: 0; position: relative; max-width: 100%; }
.risersSForm form input.hs-button { background: #ffcb64; margin:0;background-image: url(https://1743462.fs1.hubspotusercontent-na1.net/hubfs/1743462/Sales%20Pogramme%20Assets%202019/arrows-down-top-move-1.png); background-position: 50%; background-repeat: no-repeat; background-size: 16px; border: 0; font-size: 0; width: 50px; position: absolute;top: 1px;right: 1px;height: 43px; border-radius:6px;padding:5px;}
.risersSForm form input[type=email], .risersSForm form input[type=text], .risersSForm form select, .risersSForm form textarea { background: #FFF; color: #7a7e92; font-size: 14px; line-height: normal; border-radius: 6px; padding: 14px 60px 14px 16px; outline: none; }
.risersSForm form label.hs-error-msg { font-size: 14px; line-height: normal; color: #f00; }
.risersSForm form input[type='text']::placeholder, 
.risersSForm form input[type='email']::placeholder, 
.risersSForm form select::placeholder,
.risersSForm form textarea::placeholder { color:#7A7E92;  }
.risersSForm form .hs-form-field > label { padding: 0; margin: 0;display:none; }
.risersSForm .submitted-message { background-color: transparent; padding: 0 0 20px; border: 0; font-size: 14px; }
.risersSbtext { color: rgb(0 0 0 / 60%); font-size: 12px; line-height: normal; font-weight: 500; max-width: 360px; }
.risersSBoxes p { margin: 0 0 15px; color: #4E4E4E; font-weight:600 }
.risersInner { max-width: 1076px; margin: 0 auto; }


.spbotLeft { width: 36%; }
.spbotRight { width: 64%; padding-left: 40px; }
.spbotRSub { margin: 0 0 10px; color: #5b5b5b; }
.spbotRight h4 {  position: relative; max-width: 545px; padding: 0 0 10px; margin: 0 0 10px; }
.spbotRight h4:before { content: ""; background-color: #575757; height: 3px; width: 100%; position: absolute; max-width: 133px; bottom: 0; }
.spbotInner { max-width: 1027px; margin: 0 auto; }

.formConte form { background-color: transparent; padding: 0; border: 0; position: relative; }
.formConte form input[type=email], .formConte form input[type=text], .formConte form input[type=tel], .formConte form select, .formConte form textarea { background-color: #FFF; border-radius: 6px; color: #5b5b5b; font-size: 14px; line-height: normal; outline: none; padding: 10px !important; border: 1px solid #5b5b5b; }
.formConte form label.hs-error-msg { font-size: 14px; line-height: normal; color: #f00; }
.formConte form input[type='text']::placeholder, 
.formConte form input[type='email']::placeholder, 
.formConte form select::placeholder,
.formConte form textarea::placeholder { color:#7A7E92;  }
.formConte .submitted-message { min-height: 900px; background-color: transparent; padding: 0 0 20px; border: 0; font-size: 14px; }
.formInner h3 {  margin: 0 0 30px; }
.formInner { background-color: #F6F6F6; border-radius: 23px; padding: 40px; max-width: 676px; margin: 0 auto; }
.formConte form input.hs-button { margin: 20px 0 0; background-color: #ffcb64; border: 0; color: #4E4E4E; display: inline-block; width: auto; border-radius: 6px; padding: 14px 20px; } 

.formConte form .hs_submit.hs-submit .hs-richtext { margin: 20px 0 0; font-size: 14px; line-height: normal; color: #5b5b5b; }
.formConte form .hs_submit.hs-submit .hs-richtext a { color: rgba(0, 22, 45, 100%); text-decoration: underline; }

.formConte form .inputs-list .hs-input { width: auto !important; display:none;  }
.formConte form .inputs-list label>span { color: #5b5b5b; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: normal; margin-left: 0 !important; padding-left: 26px; position: relative; }
.formConte form .inputs-list label>span:before { border: 1px solid #5b5b5b; border-radius: 6px; content: ""; height: 18px; left: 0; position: absolute; top: 5px; width: 18px; transition: all .5s; }
.formConte form .inputs-list label>span:after { opacity: 0; content: ""; border-left: 2px solid #4E4E4E; border-bottom: 2px solid #4E4E4E; width: 9px; height: 5px; position: absolute; transform: rotate(-45deg); top: 10px; left: 5px; transition: all .5s; }
.formConte form .inputs-list .hs-input:checked+span:before {  background-color:#ffcb64; border-color:#ffcb64; }            
.formConte form .inputs-list .hs-input:checked+span:after { opacity:1; }
.formConte form .hs_recaptcha.hs-recaptcha .grecaptcha-badge { margin: 10px 0; }


.footersection ul{margin:0;padding:0;list-style-type:none;} 
.footersection ul li{padding:0;margin:0;}
.footerCols h6 { color: #FFF; font-weight: 600; padding: 0 0 4px; margin: 0 0 8px; border-bottom: 2px solid rgb(255 255 255 / 20%);  }
.footerColsMenu ul li { display: block; width: 100%; }
/* .footerCols.footerColslarge .footerColsMenu ul li { width: 48%; } */
.footerColsMenu ul { justify-content: space-between; row-gap: 5px; }
.footerColsMenu ul li a { color: rgb(255 255 255 / 75%); text-decoration: none; font-size: 12px; line-height: 1.80; }
.footerColsMenu ul li a:hover, .footerbottmenu ul li a:hover { color: #ffcb64; }
.footersmwrapper svg { width: 12px; height: 12px; fill: #FFF; vertical-align: middle; transition: all .5s; }
.footersmwrapper ul li a { border: 1.5px solid rgb(255 255 255 / 25%); width: 35px; height: 35px; border-radius: 50px; display: flex; align-items: center; justify-content: center; }
.footersmwrapper ul li a:hover { background-color: #ffcb64; }
.footersmwrapper ul li a:hover svg { fill: #4E4E4E; }
.footerTop { margin: 0 -30px; }
.footerCols { width: 20.66%; padding: 0 30px; }
.footerCols.footerColslarge { width: 38%; }
.footerBottom { padding: 13px 0 0; position: relative; max-width: 1074px; margin: 64px 0 0 auto; border-top: 1px solid rgb(255 255 255 / 20%); }
.footerbottmenu ul li a { color: #FFF; text-decoration: none; font-size: 14px; line-height: normal; }
.footerbottmenu ul { gap: 40px; display : flex; align-items : center }
.footerCols:last-child .footerColsMenu ul { row-gap: 20px; }
.footerLogo { max-width: 170px; }
.footerButton a { align-items: center; border: 1px solid #f3c260; background-color: #f3c260; border-radius: 4px; color: #FFF; display: flex; font-size: 14px; font-weight: 600; gap: 10px; line-height: normal; min-width: 150px; padding: 5px 16px 5px 20px; text-decoration: none; }
.footerButton a:hover { background-color: transparent; }
.footerButtons { margin: 30px -30px 0; }
.footerButton { width: 20.66%; display: flex; justify-content: left; padding: 0 30px; }
.footersection .addressContent ,
.footersection .addressContent a {color: rgb(255 255 255 / 75%);text-decoration: none;font-size: 12px;line-height: 1.80;}
.footersection .addressContent p {margin-bottom: 5px;}
.footersection .addressContent a:hover {color: #ffcb64;text-decoration: none;}

/* .solutinSec { height: 600px; overflow: hidden; } */
.solutinRImages img { border-radius: 30px; min-height: 288px; height: 380px; object-fit: cover; width: 100%; }
.solutinRight { width: 50%; }
.solutinLeft { width: 50%; padding-right: 90px; }
.solutinLeft h3 { margin: 0 0 10px; }
.solutinLtext { margin: 0 0 20px; color: #5b5b5b; }
.solutinLItem { min-height: 550px; }
.solutinRinn { position: sticky; top: 250px; }
.solutinRImages ~ .solutinRImages { position: absolute; top: 0; left: 0; width: 100%; transition: opacity .3s ease-in-out; opacity: 0; }
.solutinRImages.active { opacity: 1; }
.solutinLIimages {  display:none; }

.intetalservRimage svg { width: 590px; height: 590px; }
.intetalservRimage .set-attract { fill: #9DA7AC; }
.intetalservRimage .set-attract,
.intetalservRimage .set-perform,
.intetalservRimage .set-delight,
.intetalservRimage .set-engage { cursor: pointer; position: relative; z-index: 1111;    transition: all .5s ease;  }

.intetalservRimage .set-attract[data-active=true],.intetalservRimage .set-attract:hover {  fill: #85CDBD; }
.intetalservRimage .set-perform[data-active=true],.intetalservRimage .set-perform:hover {  fill: #7261A4; }
.intetalservRimage .set-delight[data-active=true],.intetalservRimage .set-delight:hover {  fill: #7CB5E2; }
.intetalservRimage .set-engage[data-active=true],.intetalservRimage .set-engage:hover {  fill: #FDBD4E; }
.intetalservRimage .text-white[data-active=true] {  fill:#FFFFFF !important; }

.intetalservRimage path.text-white { pointer-events: none; }

.refernSlleft { width: 58%; padding-bottom: 16px; }
.refernSlRight { width: 42%; }
.refernSQuocon { transition: all .5s; box-shadow: -3px 4px 4px 0px #E3E3E3; background: #E7F5F2; border-top-right-radius: 50px; border-bottom-left-radius: 50px; padding: 43px 64px 25px 45px; text-align: right; }
.refernSQutext { color: #5b5b5b; margin: 18px 0 0; }
.refernSlitt {  text-align: right; margin: 0 0 10px; padding-left: 100px; min-height: 52px; display: flex; justify-content: flex-end; align-items: flex-end; }
.refernSlitt * { font-weight : 400 }
.refernSLtext { box-shadow: -3px 4px 4px 0px #E3E3E3; background: #FFF; border-top-left-radius: 20px; border-bottom-right-radius: 20px; padding: 19px 17px 19px 26px;line-height: normal; font-style: italic; }
.refernSLtext p { font-weight: 600; color: #5b5b5b; }
.refernSLink a { height: 100%; display: inline-block; box-shadow: -3px 4px 4px 0px #E3E3E3; background: #FFF; padding: 19px 13px 13px 18px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; margin: 0 11px 0 0; }
.refernSLinks { margin: 13px 0 0; }

.refernSlRidesig { color: #5b5b5b; font-size: 18px; line-height: normal; }
.refernSlRimage { position: relative; width: 246px; z-index: 1; display: flex; align-items: flex-end; justify-content: center; }
.refernSlRimage:before { content: ""; position: absolute; height: 202px; width: 246px; background: #ffe0a1; z-index: -1; border-top-right-radius: 100px; bottom: 0; }
/* .refernSlider .slick-slide { padding: 0 15px; } */
.refernSlideOuter { position: relative; z-index: 1; overflow: hidden; }
.refernArrow > div { background: #ffcb64; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 3px; cursor: pointer; }
.refernArrow > div svg path { transition: all .5s;  }
.refernArrow > div:hover svg path {  fill: #5b5b5b; }

.refernArrow { position: absolute; left: 15px; z-index: 1111; top: 15px; }
.refernAnimate { transform: translateX(20px); transition: transform 0.3s ease; }
.refernSlide { padding: 0 15px; min-width: 100%; transition: all .5s; max-width: 1200px; }
.refernSlider { display: flex; transition: all .5s;  transform: translateX(0); }
.refernSlleft, .refernSlRight { transition: transform 1000ms;  } 
.refernSlider.slide-change { transform: translateX(-100%); }
.refernSlide.animation1 { transform: translateX(-60px); }
.refernSlide.animation2 { transform: translateX(0px); }
.refernSlide.animationv1 { transform: translateX(60px); }
.refernSlide.animationv2 { transform: translateX(0px); }
.refernArrow > div.disabled { opacity: 0.6; pointer-events: none; }
.refernSlide.animationv1 .refernSlleft { transform: translateX(80px); }
.refernSlide.animationv2 .refernSlleft { transform: translateX(0px); }
.refernSlide.animationv1 .refernSlRight { transform: translateX(40px); }
.refernSlide.animationv2 .refernSlRight { transform: translateX(0px); }


.refernSlide.animation1 .refernSlleft { transform: translateX(0); }
.refernSlide.animation1 .refernSlRight { transform: translateX(0px); }
.refernSlide.animation2 .refernSlRight,
.refernSlide.animation1 .refernSlleft { transform: translateX(0px); }

.spbotRSBbuttons { padding-top: 20px; }















/* /////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////    Responsive  //////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////// */



@media(max-width:1200px){
  .boxcolsimagss { min-height: 240px; }
  .intetalservRimage svg { width: 540px; height: 540px; }

}


@media(max-width:991px){
  .partnILeft { width: 100%; }
  .partnIRight { width: 100%; padding: 30px 0 0; }
  .intetalservLeft { width: 100%; order:2; }
  .intetalservRimage { position: static; margin: 0; }
  .intetalservOuter { max-height: max-content;  padding: 30px 0; }
  .intetalservRight { width: 100%; justify-content: center; }
  .intetalservItt { text-align: center; }
  .intetalservButton.d_flex { justify-content: center; }
  .intetalservtext { margin: 0 auto 34px; }
  .intetalservItt h3 { margin: 0 auto 12px; }
  .refernSlRimage { order: 2; }
  .refernSlRinames { padding-left: 20px; }
  .footerTop { margin: 0 -15px; }
  .footerCols { padding: 0 15px; }
  .footerButtons { margin: 30px -15px 0; }
  .footerButton { padding: 0 15px; }
  .boxcolsItt { width: 50%; }
  .solutinLeft { width: 100%; }
  .solutinLeft { width: 100%; padding: 0 0 20px; }
  .solutinRight { width: 100%; display: none; }
  .solutinLtext { max-width: 100%; }
  .footerButtons { width: 100%; margin: 30px 0 0; }
  .footerButton { width: 100%; justify-content: flex-end; }

  .refernSQuocon { padding: 30px 40px 25px 15px; }

  .refernSlRidesig { font-size: 16px; }
  .recpostItem { padding: 0 15px; }
  .recpostInner { margin: 0 -15px; }
  .risersSBoxes { padding: 30px; }

  .intetalservOSec { padding: 0; }
  .solutinLIimages {  display:block; }
  .solutinInner.d_flex { display: flex !important; justify-content: center; flex-flow: column; }
  .solutinLItem { min-height: auto; }
  .solutinLItem ~ .solutinLItem { margin: 64px 0 0; }
  .solutinLIimages img { border-radius: 30px; margin: 0 0 20px;max-height: 450px;object-fit:cover; }
  .intetalservItt h2 { margin: 0 auto 8px }

}


@media(max-width:767px){
  .footerCols, .footerCols.footerColslarge { width: 100%; }
  .footerColsMenu ul li, .footerbottmenu ul li { text-align: left; margin: 0; }
  .footerTop { row-gap: 30px; }
  .footerButton { justify-content: left; padding: 0; }
  .footerBottom { flex-flow: column; justify-content: left; align-items: flex-start;,margin-top:40px; }
  .footerbottmenu ul { gap: 10px; }
  .footersmwrapper { margin: 30px 0 0; }
  .footerLogo { margin: 0 0 20px; }
  .formInner { padding: 30px 20px; }

  .spbotRight { width: 100%; padding: 30px 0 0; }

  .risersSLeft { width: 100%; padding: 0 0 20px; }
  .spbotLeft,
  .risersSRight,
  .recpostItem { width: 100%; }
  .recpostTitle h3 {margin: 0 0 20px; }
  .refernSlleft { width: 100%; }
  .refernSliinn.d_flex.nowrap { flex-wrap: wrap; }
  .refernSlide { margin: 0; padding: 0 15px; }
  .refernSLink { margin: 0 0 10px; }
  .refernSQuocon { padding: 30px 30px 25px 15px; }
  .refernSlRinames { padding: 20px 0; }
  .refernSLink a svg { width: 20px; height: 20px; }
  .partnIRList { padding: 0 15px; }
  .partnIRListi.d_flex { margin: 0 -15px; }



  .intetalservRimage svg { width: 100%; height: auto; }
  .intetalservItt h2 { margin: 0 auto 8px }

  .intetalservItt h4 { margin: 0 0 15px; }
  .intetalservItt { padding: 40px 0; }
  .intetalservButton { gap: 15px; }
  .intetalservTitle h2 {  padding: 0 5px; max-width: 250px; }
  .boxcolsItt { width: 100%; }
  .heroBtn { row-gap: 20px; }
  .heroText { font-size: 16px; }
  .v-slides { display: block !important; }
  .solutinRImages img { max-height: 222px; min-height: 222px; }
  .solutinLItem ~ .solutinLItem { margin: 40px 0 0; }

}


/* ---------------------------------------  New Css by Developer 3 ------------------------------------ */


:root {
  --header-height: 0px;
  --sticky-height: 0px;
  --total-offset: 0px;
}


.secSpace{
  position:relative;
  overflow:hidden;
  scroll-margin-top: var(--total-offset);
}

.secSpace .content-wrapper{
  position:relative;
  z-index:2;
}

html{
  scroll-behavior: smooth;
}

code{
  font-family:inherit;
}

::placeholder{
  color:#5b5b5b;
}


.row-gap30{
  row-gap:30px;
}

.font12 {
  font-size: 12px;
  line-height: 1.33;
}

.font14{
  font-size:14px;
  line-height:1.42;
}

.font16{
  font-size:16px;
}

.font18{
  font-size:18px;
  line-height:1.44;
}

.font20{
  font-size:20px;
}

.font24{
  font-size:24px;
  line-height:1.5;
}

.font32{
  font-size:32px;
}


.font40{
  font-size:40px;
}

.font50{
  font-size:50px;
}

.font72{
  font-size:72px;
  line-height:1.3;
}

.fontWeight400{
  font-weight:400;
}

.fontWeight500{
  font-weight:500;
}

.fontWeight600{
  font-weight:600;
}

.fontWeight700{
  font-weight:700;
}

.fontNormal{
  font-style:normal;
}

.fontItalic{
  font-style:italic;
}

@media (max-width: 991px) {
  h1,.h1 {
    font-size: 45px;
  }


  h2,.h2{
    font-size:32px;
  }

  .font72{
    font-size:56px;
  }

  .font50{
    font-size:40px;
  }

  .font40{
    font-size:36px;
  }

  .font32{
    font-size:28px;
  }

  .font24{
    font-size:22px;
  }

}

@media (max-width: 767px) {
  h1,.h1 {
    font-size: 40px;
  }

  h2,.h2{
    font-size:30px;
  }

  h3,.h3{
    font-size:26px;
  }

  h4,.h4{
    font-size:24px;
  }

  h5,.h5{
    font-size:22px;
  }

  h6,.h6{
    font-size:18px;
  }

  .font12{
    font-size:12px;
    line-height:1.333;
  }

  .font14{
    font-size:14px;
  }

  .font16{
    font-size:16px;
  }

  .font72{
    font-size:36px;
  }

  .font50{
    font-size:30px;
  }

  .font18{
    font-size:16px;
  }

  .font20{
    font-size:18px;
  }


  .font24{
    font-size:20px;
  }

  .font32{
    font-size:24px;
  }

  .font40{
    font-size:32px;
  }

}


.fancybox-content {
  width: 600px;
  padding: 0;
  background: #ffffff;
  overflow: initial !important;
}

.fancybox-slide--html .fancybox-close-small{
  color:#fff !important;
}

.fancybox-slide--html {
  padding: 15px;
}

.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
  padding-left:15px;
  padding-right:15px;
}


.fancybox-slide--html .fancybox-close-small{
  width:35px;
  height:35px;
  top:-35px;
}



.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-dots{
  position: static;
  display: block;
  margin-top: 40px;
  line-height:0;
}


.slick-dots li {
  width: auto;
  height: auto;
  margin:0 5px;
  vertical-align:middle;
}

.slick-dots li button{
  width: 0;
  height: 0;
  padding:6px;
  transition:all .5s ease;
  background-color:#BDD0E7;
}

.slick-dots li.slick-active button{
  padding:6px 12px;
  background-color:#2967B1;
}

.slick-dots li button:before{
  content:none;
}

.slick-prev,
.slick-next{
  top:45%;
  -webkit-transform: translate(0, -45%);
  -ms-transform: translate(0,-45%);
  transform: translate(0, -45%);
  background-color: #fff !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border: 0 !important;
  border-radius: 12px;
  display: inline-flex !important;
  height: 48px;
  outline: 0;
  transition: all .3s;
  width: 48px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  z-index:2;
}

.slick-prev {
  background-image: url(https://1743462.fs1.hubspotusercontent-na1.net/hubfs/1743462/SP_2025/images/slider-left-arrow-black.svg) !important;
}

.slick-next {
  background-image: url(https://1743462.fs1.hubspotusercontent-na1.net/hubfs/1743462/SP_2025/images/slider-right-arrow-black.svg) !important;
}

.slick-next:hover,
.slick-next:focus,
.slick-prev:hover,
.slick-prev:focus{
  background-color:#fff !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
}
.slick-next:before,.slick-prev:before{
  content:none !important;
}


@media (max-width:767px){

  .slick-next,
  .slick-prev {
    background-size: 18px;
    border-radius: 8px;
    height: 40px;
    width: 40px;
  }

  .slick-next:hover,
  .slick-next:focus
  .slick-prev:hover,
  .slick-prev:focus{
    background-size: 18px;
  }
}

.slick-dots li{
  margin:0 2.5px;
}

.slick-dots li button{
  padding:5px;
}
.slick-dots li.slick-active button{
  padding:5px 10px;
}


}


.resource-card {
  background-color: #fff;
  overflow: hidden;
  height: 100%;
  border: 1px solid rgb(0 0 0 / 11%);
  /*   box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, .16); */
  transition: all 0.3s ease-in-out;
}


.resource-card:hover{
  background-color:#f6f6f6;
  box-shadow: 0 0 0 1px rgb(0 0 0 / 11%);
}

.resource-card .imgWrap {
  background-color: #fff;
  height: 190px;
  overflow: hidden;
  display: block;
  position: relative;
  border-bottom: 1px solid rgb(0 0 0 / 11%);
  width: 100%;
  text-align: center;
}

.resource-card .contentWrap {
  height: calc(100% - 190px);
}

.resource-card .imgWrap img {
  height: 100% !important;
  transition: transform 0.3s ease-in-out;
  object-fit: cover;
  width:100%;
}

.resource-card .contentWrap h3 a {
  text-decoration: none;
  color: inherit;
  font: inherit;
  font-weight: inherit;
}

.resource-card .contentWrap h3 {
  margin-bottom:15px;
  font-size: 18px;
  font-weight: 500;
  color:#000;
}

.resource-card .resource-card-tag{
  background-color: #FFCB64;
  color: #4E4E4E;
  text-decoration: none;
  display: inline-block;
  transition: all .3s ease;
  padding: 5px 10px;
  border-radius: 8px;
}


.resourcesModule .filterWrap{flex:auto;width:calc(20% - 10px);font-size:14px}
.resourcesModule .filter-label,.resourcesModule .search-label{font-weight:500}
.resourcesModule .filter-dropdown{flex:auto;position:relative}
.resourcesModule .filter-head{border:1px solid #4d4d4d;border-radius:8px;color:#4d4d4d;cursor:pointer;min-height:48px;outline:0;padding:10px 15px;position:relative;background-color:#fff;white-space:nowrap;flex-wrap:nowrap;gap:0}
.resourcesModule .active .filter-head{background-color:#f6f6f6;color:#000}
.resourcesModule .filter-head .arrow{transform-origin:center;transition:all .3s ease;width:15px;display:inline-flex;align-items:center;justify-content:center}
.resourcesModule .filter-head-text{width:calc(100% - 20px);overflow:hidden}
.resourcesModule .active .arrow{transform:rotate(180deg)}
.resourcesModule .filter-nav{background:#fff;border-radius:8px;box-shadow:0 0 6px 2px rgba(0,0,0,.16);list-style-type:none;margin:6px 0 0;opacity:0;padding:10px 0;pointer-events:none;position:absolute;top:0;transition:all .4s;visibility:hidden;width:100%;z-index:10}
.resourcesModule .active .filter-nav{opacity:1;pointer-events:all;top:100%;visibility:visible}
.resourcesModule .resource-tag{color:#4d4e4e;cursor:pointer;display:block;padding:5px 10px;text-decoration:none;transition:all .2s ease-out}
.resourcesModule .resource-tag.is-checked,.resourcesModule .resource-tag:hover{background-color:#f6f6f6;color:#000}
.resourcesModule .searchWrap{align-items:center;border:1px solid #4e4e4e;border-radius:8px;justify-content:space-between;min-height:48px;padding:5px;width:100%;background-color:#fff}
.resourcesModule .search_input{background:0 0;border:0;border-radius:4px;color:#4e4e4e;line-height:normal;margin-bottom:0;padding:5px 10px;width:calc(100% - 40px)}
.resourcesModule .search_input:focus{outline:0}
.resourcesModule .search-icon{height:35px;width:35px}
.resourcesModule .resourcesGrid{row-gap:30px}
.resourcesModule .resource-card-item.hidden{display:none}
.resourcesModule .reset-btn-wrap{display:none;width:100%}
.resourcesModule .reset-btn{display:inline-flex;font-weight:600;cursor:pointer;align-items:center;gap:5px}
@media (max-width:767px){
  .resourcesModule .filter-dropdown{font-size:14px}
  .resourcesModule .filter-label,.resourcesModule .search-label{font-size:14px}
  .resourcesModule .filterWrap{width:calc(50% - 10px)}
  .resourcesModule .reset-btn{font-size:14px}
}
@media (max-width:575px){
  .resourcesModule .filterWrap{width:calc(100% - 10px)}
}


.videoCard {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .11);
  height: 100%;
  overflow: hidden;
  transition: all .3s ease-in-out;
  text-decoration: none;
  color: inherit;
  display:block;
}

.videoCard:hover {
  background-color: #f6f6f6;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .11);
  text-decoration: none;
  color: inherit;
}



.videoCard .videoEmbbed {
  pointer-events: none;
  height: 218px;
  overflow: hidden;
}

.videoCard .videoContent {
  height: calc(100% - 218px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.videoCard  .videoEmbbed>div{
  height:100% !important;
}




/* proTwoImgContent */
.proTwoImgContent .headings h2{font-weight:400}
.proTwoImgContent .noteBox{display:inline-block;border-left:4px solid #84cebe;background-color:#fff;padding:16px 16px 16px;color:#84cebe;border-top-right-radius:10px;border-bottom-right-radius:10px;font-weight:700;}


/* testimonailCardModule */
.testimonailCardModule .quoteWrap{border-radius:14px;padding:32px;border:1px solid #e5e7eb;background-color:#fff;overflow:hidden;position:relative}
.testimonailCardModule .quoteWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background-color:#902990}
.testimonailCardModule .quoteIcon{width:64px;height:64px;border-radius:100%;background-color:#902990;margin-left:auto;margin-right:auto}
.testimonailCardModule .quoteIcon img{width:32px}
.testimonailCardModule .quote-bg-icon{position:absolute;left:0;top:0;opacity:.03;width:128px;pointer-events:none}
.testimonailCardModule .quote{margin:0;}
.testimonailCardModule .quote-detail{border-top:1px solid #e5e7eb;padding-top:21px}
.testimonailCardModule .title{line-height:1.5;font-weight:700;margin-bottom:2px}
.testimonailCardModule .designation{color:#902990}
.testimonailCardModule .content-wrapInner.small{max-width:1020px;margin:0 auto;}
@media (max-width:991px){
  .testimonailCardModule .quoteIcon{width:55px;height:55px}
  .testimonailCardModule .quoteIcon img{width:28px}
  .testimonailCardModule .quote{font-size:26px}
  .testimonailCardModule .quote-bg-icon{width:100px;}
}
@media (max-width:767px){
  .testimonailCardModule .quoteWrap{padding:30px 15px;}
  .testimonailCardModule .quoteIcon{width:48px;height:48px}
  .testimonailCardModule .quoteIcon img{width:24px}
  .testimonailCardModule .quote{font-size:20px}
  .testimonailCardModule .quote-bg-icon{width:80px;}
  .testimonailCardModule .quote-detail{padding-top:15px;}
}


/* EngagementInsightsModule */
.EngagementInsightsModule .titleWrap{gap:12px;}
.EngagementInsightsModule .iconSvg{background-color:#8C74B2;padding:8px;width:48px;min-width:48px;height:48px;}
.EngagementInsightsModule .iconSvg img{width:24px;}
.EngagementInsightsModule .insightCard{border:2px solid #E7F5F2;padding:24px;border-radius:14px;background-color:#fff;height:100%;}
.EngagementInsightsModule .iconText{color:#8872AC;}
.EngagementInsightsModule .content{line-height: 1.125;}
.EngagementInsightsModule .bottom-content{ border-top:1px solid #E5E7EB;padding-top:12px;}

@media (max-width:991px){
  .EngagementInsightsModule .insightCard{padding:20px;}
}
@media (max-width:767px){
  .EngagementInsightsModule .titleWrap{gap:8px;}
  .EngagementInsightsModule .insightCard{padding:15px;}
  .EngagementInsightsModule .iconSvg {width:40px;height:40px;min-width:40px;}
  .EngagementInsightsModule .iconSvg img{width:20px;}
}


/* insightCardModule */
.insightCardModule .insightCard{background-color:#902990;overflow:hidden;position:relative}
.insightCardModule .insightCardInner{max-width:909px;margin:0 auto;}
.insightCardModule .iconWrap{width:64px;height:64px;border-radius:100%;background-color:rgb(255 255 255 / 10%);margin-left:auto;margin-right:auto}
.insightCardModule .iconWrap img{width:32px}
.insightCardModule .quote{margin-bottom:16;font-family:inherit;color:#fff}
.insightCardModule .title{color:#f9a01d;font-family:inherit;position:relative;display:inline-block;padding-bottom:24px}
.insightCardModule .title:after{width:80px;height:4px;content:'';left:50%;bottom:0;background-color:#f9a01d;position:absolute;transform:translateX(-50%);border-radius:4px}
@media (max-width:991px){
  .insightCardModule .iconWrap{width:55px;height:55px}
  .insightCardModule .iconWrap img{width:28px}
  .insightCardModule .quote,.insightCardModule .title{font-size:26px}
}
@media (max-width:767px){
  .insightCardModule .insightCard{padding:30px 15px}
  .insightCardModule .iconWrap{width:45px;height:45px}
  .insightCardModule .iconWrap img{width:24px}
  .insightCardModule .quote,.insightCardModule .title{font-size:20px}
}


/* clientsFeedback */
.clientsFeedback .headings h2{font-weight:400}
.clientsFeedback .feedbackCard{border:1px solid #e5e7eb;border-radius:14px;background-color:#fff;position:relative;padding:32px;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.clientsFeedback .feedbackCard:after{content:'';position:absolute;left:0;top:0;height:6px;background:#2967b1;width:100%}
.clientsFeedback .quote-icon{position:absolute;left:0;top:0;opacity:.05;width:128px}
.clientsFeedback .ratingsWrap{gap:5px}
.clientsFeedback .content{line-height:1.625}
.clientsFeedback .title{margin-bottom:2px}
.clientsFeedback .desgination{margin-bottom:2px}
.clientsFeedback .bottomContent{gap:16px;border-top:1px solid #e5e7eb}
.clientsFeedback .imgWrap img{width:56px;min-width:56px;height:56px}
@media (max-width:991px){
  .clientsFeedback .imgWrap img{width:50px;min-width:50px;height:50px}
  .clientsFeedback .feedbackCard{padding:24px}
  .clientsFeedback .quote-icon{width:100px}
}
@media (max-width:767px){
  .clientsFeedback .imgWrap img{width:45px;min-width:45px;height:45px}
  .clientsFeedback .feedbackCard{padding:20px}
  .clientsFeedback .quote-icon{width:80px}
}
@media (max-width:575px){
  .clientsFeedback .feedbackCard{padding:20px 15px}
}


/* productFeatures */
.productFeatures .headings h2{font-weight:400}
.productFeatures .featureBox{border:1px solid #e5e7eb;overflow:hidden}
.productFeatures .featureCard:nth-child(odd){border-right:1px solid #e1e8f0}
.productFeatures .featureCard{border-bottom:1px solid #e1e8f0;padding:24px;width:50%;gap:16px}
.productFeatures .featureCard:last-child,.productFeatures .featureCard>:nth-last-child(-n+1):nth-child(2n),.productFeatures .featureCard>:nth-last-child(-n+2):nth-child(odd){border-bottom:0}
.productFeatures .featureTitle{margin-bottom:4px}
.productFeatures .iconWrap{width:56px;height:56px;min-width:56px;background:#e8e3f0}
.productFeatures .iconWrap img{width:28px}
@media (max-width:991px){
  .productFeatures .featureCard{padding:20px}
  .productFeatures .iconWrap{height:50px;min-width:5px;width:50px}
  .productFeatures .iconWrap img{width:26px}
}
@media (max-width:767px){
  .productFeatures .featureCard{padding:15px;gap:12px}
  .productFeatures .iconWrap{height:48px;min-width:48px;width:48px;border-radius:8px;}
  .productFeatures .iconWrap img{width:24px}
}
@media (max-width:575px){
  .productFeatures .featureCard{width:100%;border-right:0!important}
}


/* productBenefits */
.productBenefits .headings h2{font-weight:400}
.productBenefits .benefitsWrap{border-radius:12px;overflow:auto}
.productBenefits .benefitCol{width:25%;overflow:hidden}
.productBenefits .benefitCol:first-child{border-top-left-radius:12px}
.productBenefits .benefitCol:last-child{border-top-right-radius:12px}
.productBenefits .benefitCol:last-child .benfitsHead{border-right:none}
.productBenefits table{width:100%;border:0;margin:0;border-collapse:collapse;min-width:600px}
.productBenefits .benefitsWrap th{background-color:#dfcbde;border:0;border-right:1px solid #d2aacf;font-weight:700;line-height:1.5;padding:16px 24px;color:inherit;text-align:left;vertical-align:middle}
.productBenefits .benefitsWrap th:last-child{border-right:0}
.productBenefits .benefitsWrap td{padding:15.5px 24px;border-bottom:.67px solid #e5e7eb;border-right:.67px solid #e5e7eb;line-height:1.5}
.productBenefits .benefitsWrap td{border-right:0}
@media (max-width:991px){
  .productBenefits .benefitsWrap th{padding:15px}
  .productBenefits .benefitsWrap td{padding:15px;font-size:14px}
}
@media (max-width:767px){
  .productBenefits .benefitCol{width:50%}
  .productBenefits .benefitCol:last-child{border-top-right-radius:0}
  .productBenefits .benefitCol:nth-child(2n) .benefitsItem{border-right:0}
  .productBenefits .benefitCol:nth-child(2n) .benfitsHead{border-right:0}
}
@media (max-width:575px){
  .productBenefits .benefitCol{width:100%}
  .productBenefits .benefitsWrap td{padding:10px 12px}
  .productBenefits .benefitsWrap th{padding:15px 15px;font-size:14px}
  .productBenefits .benefitsWrap th{border-right:0}
}

/* productBanner */
.productBanner .bannerIcon{color:#8b298b;padding:6px 14px 6px 6px;border:2px solid rgb(255 255 255 / 20%);background-color:rgb(255 255 255 / 20%);gap:12px}
.productBanner .iconImg{background:linear-gradient(135deg,#a754a1 0,#922990 100%);padding:8px;width:40px;height:40px;box-shadow:0 10px 15px -3px #0000001A}
.productBanner .iconImg img{width:24px}
.productBanner .iconText{line-height:20px}
.productBanner .imgWrap{width:600px;max-width:100%;position:relative;overflow:hidden;margin:0 auto;text-align:center}
.productBanner .imgWrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(152,16,250,.3) 0,rgba(0,0,0,0) 100%);z-index:0;display:block;border-radius:16px}
.productBanner .imgWrap img{box-shadow:0 25px 50px -12px #00000040;border-radius:16px;max-width:600px;width:100%;min-height:400px;object-fit:cover}
.productBanner .headings h3{font-weight:400;line-height:1.5;color:#8b298b;margin:0}
.productBanner .headings h1{color:#8b298b}
.productBanner .content ul{margin:0;padding:0;list-style-type:none;font-style:italic}
.productBanner .content ul li{margin:0 0 16px;position:relative;padding-left:36px}
.productBanner .content ul li:last-child{margin-bottom:0}
.productBanner .content :last-child{margin-bottom:0}
.productBanner .content ul li:before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;background-color:#e9d4e8;border-radius:50%}
.productBanner .content ul li:after{content:'';position:absolute;left:8px;top:11px;width:8px;height:8px;background-color:#922990;border-radius:50%}
.productBanner .statsRow{row-gap:16px;margin-left:-8px;margin-right:-8px}
.productBanner .statsCol{padding-left:8px;padding-right:8px}
.productBanner .statsCard{padding:24px 20px;background-color:rgb(255 255 255 / 50%);border-top:4px solid #8b298b;border-right:4px solid #8b298b;height:100%;}
.productBanner .statsNum{font-family:Poppins,sans-serif;font-weight:700;font-size:32px;line-height:.9;color:#8b298b}
.productBanner .statsText{line-height:1.15}
.productBanner .featuresBox{background-color:#902990;color:#ffff;line-height:1.11;padding:24px;margin-top:-85px}
.productBanner .featureList{padding:0;margin:0;list-style-type:none}
.productBanner .featureList li{margin:0;margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / 20%);display:flex;flex-wrap:nowrap;align-items:center;gap:12px}
.productBanner .featureList li:last-child{margin-bottom:0;border:0;padding:0}
.productBanner .featuresBox img{width:24px}
@media (max-width:991px){
  .productBanner .featuresBox{margin:0}
  .productBanner .bottomRow{flex-direction:column-reverse;gap:30px}
  .productBanner .statsRow{justify-content:center}
  .productBanner .statsNum{font-size:30px}
  .productBanner .featuresBox{margin-top:-80px}
  .productBanner .imgWrap img{min-height:350px;}
}
@media (max-width:767px){
  .productBanner .featuresBox{margin-top:-60px;padding:20px 15px;}
  .productBanner .featureList li{padding-bottom:12px}
  .productBanner .imgWrap img{min-height:280px;}
}


/* productsDetailModule */
.productsDetailModule .product-tag{background-color:#ffcb64;color:#4e4e4e;text-decoration:none;display:inline-block;transition:all .3s ease;padding:5px 10px;border-radius:8px}
.productsDetailModule .product-tag-line{flex:1;height:1px;background:0 0;border-top:1px dotted;border-top:2px solid transparent;border-image:repeating-linear-gradient(to right,#999 0 4px,transparent 4px 12px) 1}
.productsDetailModule .product-heading{border-bottom:1px solid rgb(91 91 91 / 50%)}
.productsDetailModule .accordion-item{border-bottom:1px solid rgb(91 91 91 / 50%)}
.productsDetailModule .accordion-head{cursor:pointer}
.productsDetailModule .accordion-body{display:none}
.productsDetailModule .accordion-icon{display:inline-block;margin-right:10px;width:12px;min-width:12px}
.productsDetailModule .accordion-icon svg{width:12px;height:auto;transform:rotate(-90deg);transition:all .3s ease}
.productsDetailModule .accordion-item.active .accordion-icon svg{transform:rotate(0)}
.productsDetailModule .accordion-img img{max-height:400px;object-fit:contain}
.productsDetailModule .features-group .row{row-gap:30px}
.productsDetailModule .feature-icon{width:40px;min-width:40px;margin-right:10px}
.productsDetailModule .feature-card{position:relative;background-color:#fff;overflow:hidden;height:100%;transition:all .3s ease;text-decoration:none;color:inherit}
.productsDetailModule .feature-card:focus,.productsDetailModule .feature-card:hover{text-decoration:none;color:inherit;background-color:#f6f6f6;box-shadow:0 0 10px 1px rgb(0 0 0 / 30%)}
.productsDetailModule .feature-icon img{width:40px}
.productsDetailModule .feature-content h4{margin-bottom:5px}
.productsDetailModule .highlight-card{background-color:#fff}
.productsDetailModule .highlight-card h5{font-size:18px;margin-bottom:10px}
@media (max-width:767px){
  .productsDetailModule .feature-icon{width:30px;min-width:30px}
  .productsDetailModule .feature-icon img{width:30px}
  .productsDetailModule .features-group .row{row-gap:20px}
}



/* offeringsModule */
.offeringsModule .titleWrap{background-color:#8c74b2;border-radius:12px;padding:12px;color:#fff;font-weight:700;gap:12px;line-height:1.4;letter-spacing:-.2px}
.offeringsModule .iconSvg{background-color:#e8e3f0;padding:8px;width:48px;height:48px;min-width:48px;}
.offeringsModule .iconSvg img{width:24px;}
.offeringsModule .compareCard{border:2px solid #f3e8ff;padding:24px;border-radius:14px}
.offeringsModule .compareItem{padding:12px;border-radius:8px;display:flex;justify-content:space-between;background-color:#e8e3f0;margin-bottom:12px;position:relative}
.offeringsModule .compareItem:last-child{margin-bottom:0}
.offeringsModule .dot{width:8px;height:8px;display:block;border-radius:8px;background:#8770ab}
.offeringsModule .lightText{display:flex;align-items:center;flex-wrap:nowrap;gap:12px}

@media (max-width:991px){
  .offeringsModule .compareCard{padding:20px;}
}
@media (max-width:767px){
  .offeringsModule .compareCard{padding:15px;}
  .offeringsModule .compareItem{font-size:14px;}
  .offeringsModule .iconSvg{width:40px;height:40px;min-width:40px;}
  .offeringsModule .iconSvg img{width:20px;}
  .offeringsModule .titleWrap{font-size:16px;}
}

/* relatedProducts */
.relatedProducts .titleWrap{border-radius:12px;font-weight:700;gap:12px;line-height:1.4;letter-spacing:-.2px}
.relatedProducts .iconSvg{background-color:#2967b1;width:48px;height:48px;min-width:48px;padding:8px;box-shadow:0 10px 15px -3px #0000001A}
.relatedProducts .iconSvg svg{width:24px;}
.relatedProducts .rproductCard{border:2px solid #fff;padding:24px;border-radius:14px;background-color:#fff;height:100%}
.relatedProducts .featureItem{padding:12px;border-radius:8px;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;background-color:#ebf2fb;margin-bottom:12px;position:relative}
.relatedProducts .featureItem:last-child{margin-bottom:0}
.relatedProducts .dot{width:8px;height:8px;min-width:8px;display:block;border-radius:8px;background:#2967b1}
.relatedProducts .read-more-btn{font-weight:500;color:#2967b1;cursor:pointer;margin-top:20px}
@media (max-width:991px){
  .relatedProducts .rproductCard{padding:20px}
}
@media (max-width:767px){
  .relatedProducts .rproductCard{padding:15px}
  .relatedProducts .featureItem{font-size:14px}
  .relatedProducts .iconSvg{width:40px;height:40px;min-width:40px;}
  .relatedProducts .iconSvg svg{width:20px;}
}

/* relatedProgramModule */
.relatedProgramModule .headings h2{font-weight:400}
.relatedProgramModule .programCard{display:flex;flex-direction:column;justify-content:space-between;height:100%;background-color:#d1c8e0;padding:24px;text-decoration:none;align-items: flex-start;}
.relatedProgramModule .programTag{padding:4px 8px;background-color:#fff;display:inline-flex;width:auto;max-width:100%;font-weight:500;line-height:1.14}
.relatedProgramModule .programCard:focus,.relatedProgramModule .programCard:hover{text-decoration:none;color:initial}

@media (max-width:991px){
  .relatedProgramModule .programCard{padding:24px 20px;}
}

@media (max-width:767px){
  .relatedProgramModule .programCard{padding:24px 15px;}
}


/* detailsAccordion */
.detailsAccordion .headings h2{font-weight:400}
.detailsAccordion .titleWrap{padding:24px;background-color:#ebf2fb;line-height:1.13;cursor:pointer;transition:all .4s ease;gap:10px}
.detailsAccordion .titleWrap h3{letter-spacing:-.18px;margin-bottom:4px;transition:all .4s ease}
.detailsAccordion .titleWrap.active h3{color:#fff}
.detailsAccordion .titleWrap.active{background-color:#2967b1;color:#fff}
.detailsAccordion .categoryWrap{overflow:hidden;position:relative;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px}
.detailsAccordion .categoryWrap:last-child{margin-bottom:0}
.detailsAccordion .iconWrap{width:48px;height:48px;min-width:48px;background-color:#2967b1}
.detailsAccordion .iconWrap svg path{fill:#fff;stroke:#fff}
.detailsAccordion .active .iconWrap svg path{fill:#2A65AC;stroke:#2A65AC}
.detailsAccordion .active .iconWrap{background-color:#ebf2fb}
.detailsAccordion .titleContent{gap:12px}
.detailsAccordion .iconWrap img{width:24px}
.detailsAccordion .arrowWrap{width:40px;height:40px;border-radius:100px;background-color:#fff;transition:all .4s ease}
.detailsAccordion .active .arrowWrap{transform:rotate(180deg)}
.detailsAccordion .arrowWrap svg{width:20px}
.detailsAccordion .pointsCol{padding:16px 24px;width:25%;line-height:1.5;font-weight:700;gap:10px;color:#2a65ac;background-color:#e2e9f2;border-right:1px solid #93c1e8}
.detailsAccordion .pointsCol svg path{stroke:#2A65AC}
.detailsAccordion .pointsCol:last-child{border-right:0!important}
.detailsAccordion .detailCol{padding:16px 24px;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:25%;color:#364153;line-height:1.5}
.detailsAccordion .detailCol:last-child{border-right:0}
.detailsAccordion .detailRow:last-child .detailCol{border-bottom:none}
.detailsAccordion .mainbodyWrap{display:none}
.detailsAccordion .yellow .titleWrap{background-color:#fff4e1}
.detailsAccordion .yellow .titleWrap.active{background-color:#f9a01d}
.detailsAccordion .yellow .iconWrap{background-color:#f9a01d}
.detailsAccordion .yellow .active .iconWrap{background-color:#fff4e1}
.detailsAccordion .yellow .active .iconWrap svg path{fill:#F9A01D;stroke:#F9A01D}
.detailsAccordion .yellow .pointsCol{background-color:#fff4e1;color:#f9a01d;border-right-color:#f9a01d}
.detailsAccordion .yellow .pointsCol svg path{stroke:#f9a01d}
.detailsAccordion .green .titleWrap{background-color:#e7f5f2}
.detailsAccordion .green .titleWrap.active{background-color:#84cebe}
.detailsAccordion .green .iconWrap{background-color:#84cebe}
.detailsAccordion .green .active .iconWrap{background-color:#e7f5f2}
.detailsAccordion .green .active .iconWrap svg path{fill:#84CEBE;stroke:#84CEBE}
.detailsAccordion .green .pointsCol{background-color:#e7f5f2;color:#84cebe;border-right-color:#84cebe}
.detailsAccordion .green .pointsCol svg path{stroke:#84CEBE}
.detailsAccordion .lavender .titleWrap{background-color:#e8e3f0}
.detailsAccordion .lavender .titleWrap.active{background-color:#8c74b2}
.detailsAccordion .lavender .iconWrap{background-color:#8c74b2}
.detailsAccordion .lavender .active .iconWrap{background-color:#e8e3f0}
.detailsAccordion .lavender .active .iconWrap svg path{fill:#8C74B2;stroke:#8C74B2}
.detailsAccordion .lavender .pointsCol{background-color:#e8e3f0;color:#8c74b2;border-right-color:#8c74b2}
.detailsAccordion .lavender .pointsCol svg path{stroke:#8C74B2}
.detailsAccordion .pointHead{background-color:#e2e9f2;border-bottom:1px solid #93c1e8;color:#2a65ac;font-weight:700;gap:8px;line-height:1.5;padding:15px}
.detailsAccordion .yellow .pointHead{background-color:#fff4e1;color:#f9a01d;border-bottom-color:#f9a01d}
.detailsAccordion .yellow .pointHead svg path{stroke:#F9A01D}
.detailsAccordion .green .pointHead{background-color:#e7f5f2;color:#84cebe;border-bottom-color:#84cebe}
.detailsAccordion .green .pointHead svg path{stroke:#84CEBE}
.detailsAccordion .lavender .pointHead{background-color:#e8e3f0;color:#8c74b2;border-bottom-color:#8c74b2}
.detailsAccordion .lavender .pointHead svg path{stroke:#8C74B2}
.detailsAccordion .detailItem{color:#364153;line-height:1.5;padding:15px;border-bottom:1px solid #e5e7eb;font-size:14px}
.detailsAccordion .detailItem:last-child{border-bottom:none}
.detailsAccordion .mobilePoints{display:none}
@media (max-width:1200px){
  .detailsAccordion .detailCol{padding:15px}
  .detailsAccordion .pointsCol{padding:15px}
  .detailsAccordion .titleWrap{padding:15px}
}
@media (max-width:991px){
  .detailsAccordion .mobilePoints{display:block}
  .detailsAccordion .pointsWrap{display:none}
  .detailsAccordion .detailWrap{display:none}
  .detailsAccordion .arrowWrap{height:35px;width:35px;min-width:35px}
  .detailsAccordion .arrowWrap svg{width:15px;height:auto}
  .detailsAccordion .iconWrap{width:45px;height:45px;min-width:45px}
  .detailsAccordion .iconWrap svg{width:22px;height:auto}
}
@media (max-width:767px){
  .detailsAccordion .iconWrap{width:40px;height:40px;min-width:40px}
  .detailsAccordion .iconWrap svg{width:20px}
  .detailsAccordion .titleWrap{font-size:14px}
  .detailsAccordion .titleContent{gap:10px}
  .detailsAccordion .pointHead{padding:10px 15px}
  .detailsAccordion .detailItem{padding:10px 15px}
  .detailsAccordion .arrowWrap{height:30px;width:30px;min-width:30px}
  .detailsAccordion .arrowWrap svg{width:12px}
}


/* twoColumnContent */
.twoColumnContent .content :last-child{margin-bottom:0}
.twoColumnContent .content ul li{margin:0;margin-bottom:10px}
.twoColumnContent .content ul li:last-child{margin-bottom:0}



/* twoColProductModule */
.twoColProductModule .detail-card-num{font-size:60px;font-weight:700}
.twoColProductModule .detail-card h3{margin-bottom:10px;font-size:20px}
@media (min-width:576px){
  .twoColProductModule .detail-card{border-right:1px solid rgba(91,91,91,.5);height:100%;padding-right:15px}
}
@media (min-width:992px){
  .twoColProductModule .detail-col:last-child .detail-card{border-right:0;padding-right:0}
}
@media (max-width:767px){
  .twoColProductModule .detail-card-num{font-size:52px}
  .twoColProductModule .highlight-card h5{font-size:18px}
  .twoColProductModule .detail-card{border-bottom:1px solid rgba(91,91,91,.5)}
  .twoColProductModule .detail-col:last-child .detail-card{border-bottom:0}
}

/* webinarForm */
.webinarForm .webinar-box{background:#ffe0a1;max-width:80%;margin:0 auto}
.webinarForm .webinar-box .title{margin-bottom:12px;font-weight:700}
.webinarForm .dayDate{font-weight:500}
.webinarForm .hs-form{padding:30px;border-radius:16px;background:#ffcb64;background-color:#f6f6f6}
@media (max-width:767px){
  .webinarForm .hs-form{padding:30px 15px}
  .webinarForm .webinar-box{max-width:100%}
}

/* iconCardsModule */

.iconCardsModule .iconWrap{background-color:#E8E3F0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px}
.iconCardsModule .iconWrap img{width:24px}
.iconCardsModule .iconCard{padding:24px;background-color:#D1C8E0;height:100%;}
.iconCardsModule .contentWrap h3{margin-bottom:12px}
.iconCardsModule .contentWrap *:last-child{margin-bottom:0;}
.iconCardsModule .contentWrap {line-height:1.3;}

@media (max-width:991px){
  .iconCardsModule .iconCard{padding:20px;}
}

@media (max-width:767px){
  .iconCardsModule .iconCard{padding:20px 15px;}
  .iconCardsModule .iconWrap{width:40px;height:40px;min-width:40px;margin-bottom:12px;}
  .iconCardsModule .iconWrap img {width: 20px;}
}



/* componentsModule */
.componentsModule .headings h2{color:#2967b1;margin-bottom:16px;}
.componentsModule .headings *:last-child{margin-bottom:0;}
.componentsModule .iconWrap{background:#2967b1;width:44px;height:44px;border-radius:12px;min-width: 44px;color: #fff;box-shadow: 0px 4px 6px -4px #0000001A;box-shadow: 0px 10px 15px -3px #0000001A;}
.componentsModule .iconWrap img{width:24px;}
.componentsModule .componentCard{border:1px solid #F3F4F6;padding:24px;background-color:#fff;gap:16px;}

@media (max-width:991px){
  .componentsModule .componentCard{padding:20px;}
}

@media (max-width:767px){
  .componentsModule .iconWrap{width:40px;height:40px;min-width: 40px;}
  .componentsModule .iconWrap img{width:20px;}
  .componentsModule .componentCard{padding:15px;gap:12px;}
}



/* keyChModule */

.keyChModule .iconWrap{background-color:#7FC6B6;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px}
.keyChModule .iconCard{padding:24px;background-color:#ffffff;height:100%;}
.keyChModule .contentWrap h3{margin-bottom:16px}
.keyChModule .contentWrap *:last-child{margin-bottom:0;}
.keyChModule .contentWrap {line-height:1.3;}

@media (max-width:991px){
  .keyChModule .iconCard{padding:20px;}
}

@media (max-width:767px){
  .keyChModule .iconCard{padding:20px 15px;}
  .keyChModule .iconWrap{width:40px;height:40px;min-width:40px;margin-bottom:12px;}
  .keyChModule .iconCard h3{margin-bottom:12px}
}

/* compareModule */

.compareModule .titleWrap{background-color:#8c74b2;border-radius:12px;padding:12px;color:#fff;font-weight:700;gap:12px;line-height:1.4;letter-spacing:-.2px}
.compareModule .afterCard .titleWrap{background-color:#f9a01d}
.compareModule .iconSvg{background-color:#e8e3f0;padding:8px;width:48px;min-width:48px;height:48px;}
.compareModule .afterCard .iconSvg{background-color:#fff4e1}
.compareModule .iconSvg img{width:24px;}
.compareModule .compareCard{border:2px solid #f3e8ff;padding:24px;border-radius:14px;height:100%;}
.compareModule .compareItem{padding:12px;border-radius:8px;display:flex;justify-content:space-between;background-color:#e8e3f0;margin-bottom:12px;position:relative}
.compareModule .afterCard .compareItem{background-color:#fff4e1}
.compareModule .blodText{font-weight:700;color:#8770ab;font-style:italic}
.compareModule .afterCard .blodText{color:#f9a01d}
.compareModule .compareItem:last-child{margin-bottom:0}
.compareModule .dot{width:8px;height:8px;min-width:8px;display:block;border-radius:8px;background:#8770ab}
.compareModule .afterCard .dot{background-color:#f9a01d}
.compareModule .lightText{display:flex;align-items:center;flex-wrap:nowrap;gap:12px}

@media (max-width:991px){
  .compareModule .compareCard{padding:20px;}
}
@media (max-width:767px){
  .compareModule .compareCard{padding:15px;}
  .compareModule .blodText{text-align:right;}
  .compareModule .compareItem{font-size:14px;}
  .compareModule .iconSvg{width:40px;min-width:40px;height:40px;}
  .compareModule .iconSvg img{width:20px;}
}


/* compareTableModule */
.compareTableModule .comparetableWrap{overflow:auto}
.compareTableModule .comparetable{border-radius:20px;overflow:hidden;border:1px solid #e5e7eb;min-width:1000px}
.compareTableModule .headRow>div{padding:16px 20px;display:inline-flex;align-items:center;line-height:1.5;font-weight:700;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}
.compareTableModule .itemCol{width:20%;color:#364153;padding:16px 24px;display:flex;align-items:center;font-weight:700;background-color:rgb(235 242 251 / 60%);border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}
.compareTableModule .afterCol,
.compareTableModule .beforeCol{padding:16px 20px;font-weight:500;line-height:1.13;width:40%;vertical-align:middle;display:flex;align-items:center;border-bottom:1px solid #e5e7eb}
.compareTableModule .beforeCol{background-color:rgb(255 244 225 / 60%);color:#f9a01d;border-right:1px solid #e5e7eb}
.compareTableModule .afterCol{color:#81c7b8;background-color:rgb(231 245 242 / 60%)}
.compareTableModule .afterTitle,
.compareTableModule .beforeTitle{gap:8px;width:40%}
.compareTableModule .beforeTitle{background-color:#f9a01d;color:#fff}
.compareTableModule .afterTitle{background-color:#7cbfb0;color:#fff}
.compareTableModule .afterTitle img,.compareTableModule .beforeTitle img{width:24px;min-width:24px}
.compareTableModule .itemTitle{width:20%;background-color:#2967b1;color:#fff}
.compareTableModule .bodyRow:last-child>div{border-bottom:0}
.compareTableModule .headRow>div:last-child{border-right:0}
@media (max-width:1200px){
  .compareTableModule .itemCol{padding: 12px 16px;font-size:18px;}
}
@media (max-width:991px){
  .compareTableModule .itemCol{font-size:16px;padding:16px}
}
@media (max-width:767px){
  .compareTableModule .comparetable{border-radius:12px}
  .compareTableModule .headRow>div{padding:12px 16px;font-size:14px}
  .compareTableModule .afterTitle img,.compareTableModule .beforeTitle img{min-width:20px;width:20px}
  .compareTableModule .itemCol{font-size:16px;padding:12px 16px}
  .compareTableModule .afterCol,.compareTableModule .beforeCol{padding:12px 16px;font-size:14px}
}


/* competencyModule */
.competencyModule .iconWrap{background-color:#E8E3F0;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:16px}
.competencyModule .iconWrap img{width:36px}
.competencyModule .iconCard{padding:32px 24px;background-color:#D1C8E0;height:100%;}
.competencyModule .contentWrap h3{margin-bottom:12px}
.competencyModule .contentWrap *:last-child{margin-bottom:0;}
.competencyModule .contentWrap {line-height:1.3;}
.competencyModule .bottomHeading h3{font-weight:700;font-size: 24px;line-height: 1.5;}
.competencyModule .colorDetail{vertical-align:middle}
.competencyModule .colorpallate{width:20px;height:20px;border-radius:4px}
.competencyModule .colorpallate.has-border{border:1px solid #e5e7eb}
.competencyModule .chartDetails ul{padding:0;margin:0;list-style-type:none}
.competencyModule .chartDetails ul li{margin:0;padding:0}
.competencyModule .chartDetails{margin-top:16px;font-size:12px;line-height:1.33}

@media (max-width:1200px){
  .competencyModule .iconCard{padding:20px;}
  .competencyModule .iconWrap{width:60px;height:60px;}
  .competencyModule .iconWrap img{width:30px}
}

@media (max-width:991px){
  .competencyModule .bottomHeading h3{font-size:20px;}
}

@media (max-width:767px){
  .competencyModule .iconCard{padding:20px 15px;}
  .competencyModule .iconWrap{width:45px;height:45px;margin-bottom:12px;}
  .competencyModule .iconWrap img{width:24px}
  .competencyModule .bottomHeading h3{font-size:18px;}
}


/* ctaSection */
.ctaSection .contentWrap{background-color:#922990}
.ctaSection .headingWrapper{line-height:1.56}
.ctaSection .headingWrapper *{color:#fff}
.ctaSection .headingWrapper h2{font-weight:400;margin-bottom:12px}
.ctaSection .headingWrapper *:last-child{margin-bottom:0}


/* contentImageModule */
.contentImageModule .tagWrap{color:#fff;font-weight:500;gap:8px;padding:8px 16px;border-radius:36px;background-color:rgb(255 255 255 / 10%)}
.contentImageModule .tagWrap img{width:16px;min-width:16px;}
.contentImageModule .content *{color:#fff}
.contentImageModule .features{padding-left:0;margin:0;list-style-type:none;line-height:1.5;color:#fff}
.contentImageModule .svgWrap{width:40px;height:40px;border-radius:100%;background-color:rgb(255 255 255 / 10%)}
.contentImageModule .features li{margin:0;position:relative;margin-bottom:16px;display:flex;flex-wrap:nowrap;align-items:center;gap:12px}
.contentImageModule .features li:last-child{margin-bottom:0}
.contentImageModule .imgWrap{margin:0 auto;max-width:100%;overflow:hidden;position:relative;text-align:center;width:584px;box-shadow:0 25px 50px -12px #00000040}
.contentImageModule .imgWrap img{width:100%;object-fit:cover}
.contentImageModule .imgWrap:after{background:linear-gradient(0deg,rgba(89,22,139,.5) 0,rgba(0,0,0,0) 100%);border-radius:16px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
@media (max-width:767px){
  .contentImageModule .svgWrap{height:35px;width:35px}
  .contentImageModule .svgWrap svg{width:12px;height:auto}
  .contentImageModule .features li{gap:8px;margin:0 0 12px}
}

/* contenVideoModule */

.contenVideoModule .custom-container{padding:0 15px;overflow:hidden;background-color:#e9d4e8;border-color:#f3e8ff;box-shadow:0 20px 25px -5px #0000001A}
.contenVideoModule .tagWrap{background-color:#f3e8ff;color:#8b298b;padding:8px 16px;border-radius:30px;font-weight:700;gap:8px;line-height:1.42}
.contenVideoModule .tagWrap img{width:16px;min-width:16px}
.contenVideoModule .contentCol{padding:48px}
.contenVideoModule .content ul li{margin:0;padding:0;margin-bottom:12px;padding-left:20px;position:relative}
.contenVideoModule .content *{margin-bottom:1.5rem}
.contenVideoModule .content :last-child{margin-bottom:0}
.contenVideoModule .content ul{padding:0;margin:0;list-style-type:none}
.contenVideoModule .content ul li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;background-color:#8b298b;border-radius:8px}
.contenVideoModule .content ul li:last-child{margin-bottom:auto}
.contenVideoModule .videoCol{background-color:#8b298b;padding:48px}
.contenVideoModule .videoWrap{overflow:hidden;position:relative}
.contenVideoModule .videoWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:rgb(139 41 139 / 30%)}
.contenVideoModule .videoWrap video{width:100%;max-width:100%;border-radius:16px;border:4px solid rgb(255 255 255 / 20%)}
.contenVideoModule .play-btn{background-color:#fff;box-shadow:0 25px 50px -12px #00000040;left:50%;position:absolute;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);border-radius:100%;z-index:1;cursor:pointer}
.contenVideoModule .play-btn svg{width:24px;height:auto}
@media (max-width:1200px){
  .contenVideoModule .play-btn{width:65px;height:65px}
  .contenVideoModule .contentCol{padding:35px}
  .contenVideoModule .videoCol{padding:35px}
}
@media (max-width:991px){
  .contenVideoModule .contentCol{padding:30px}
  .contenVideoModule .videoCol{padding:30px}
}
@media (max-width:767px){
  .contenVideoModule .contentCol,.contenVideoModule .videoCol{padding:30px 15px}
  .contenVideoModule .play-btn{height:50px;width:50px}
  .contenVideoModule .play-btn svg{width:20px}
}



/* keyStatsModule */
.keyStatsModule .statWrap h3{color:#fff;font-size:48px;line-height:1;font-weight:700;font-family:inherit;margin-bottom:4px}
.keyStatsModule .statWrap{color:#fff}
.keyStatsModule .headingsWrapper{line-height:1.56}
.keyStatsModule .headingsWrapper h2{margin-bottom:16px}
.keyStatsModule .headingsWrapper *{color:#fff}
.keyStatsModule .headingsWrapper :last-child{margin-bottom:0}
@media (max-width:991px){
  .keyStatsModule .statWrap h3{font-size:42px;}
}
@media (max-width:767px){
  .keyStatsModule .statWrap h3{font-size:36px;}
}

/* getStaredModule */

.getStaredModule .iconWrap{width:64px;height:64px;border-radius:100%;background-color:rgb(255 255 255 / 10%)}
.getStaredModule .iconWrap img{width:32px}
.getStaredModule .getStaredBox{position:relative;overflow:hidden;background-color:#8b298b;max-width:100%;margin:0 auto;width:840px;box-shadow:0 25px 50px -12px #00000040}
.getStaredModule .headingsWrapper h2{margin-bottom:1.5rem}
.getStaredModule .headingsWrapper:last-child{margin-bottom:0}
.getStaredModule .featuresWrap,.getStaredModule .headingsWrapper *{color:#fff}
.getStaredModule .featuresList{gap:32px;padding:0;margin:0;list-style-type:none}
.getStaredModule .featuresList li{margin:0;padding:0;gap:8px;line-height:1.71}
.getStaredModule .checkIcon{width:20px;height:20px;min-width:20px}
.getStaredModule .checkIcon svg{width:15px;height:auto}
@media (max-width:991px){
  .getStaredModule .iconWrap{width:55px;height:55px}
  .getStaredModule .iconWrap img{width:28px}
}
@media (max-width:767px){
  .getStaredModule .featuresList{gap:16px}
  .getStaredModule .iconWrap{width:50px;height:50px}
  .getStaredModule .iconWrap img{width:25px}
}


/* ebookModule */
.ebookModule .mainContentBox{box-shadow:0 25px 50px -12px #00000040;background-color:#fff;padding:0 15px;position:relative;overflow:hidden}
.ebookModule .tagWrap{gap:8px;padding:8px 16px;background-color:#f3e8ff;color:#8b298b;font-weight:700;border-radius:50px}
.ebookModule .tagWrap img{width:16px;min-width:16px}
.ebookModule .imgCol{background-color:#8b298b}
.ebookModule .imgCol{padding:48px}
.ebookModule .contentCol{padding:48px}
.ebookModule .imgWrap{background-color:#fff;box-shadow:0 25px 50px -12px #00000040;padding:32px;transform:rotate(3deg)}
.ebookModule .highlight-box-inner{background-color:#faf5ff;border-left:4px solid #8b298b;color:#8b298b;padding:16px 20px;font-weight:700}
.ebookModule .features{padding-left:0;margin:0;list-style-type:none}
.ebookModule .features li{position:relative;margin:0;padding:0;gap:12px;margin-bottom:16px}
.ebookModule .features li:last-child{margin-bottom:0}
.ebookModule .svgWrap{width:20px;height:20px}
.ebookModule .imgTag{position:absolute;bottom:-5px;right:-16px;font-weight:700;color:#fff;padding:8px 16px;border-radius:50px;background-color:#ff6900;transform:rotate(-3deg);box-shadow:0 10px 15px -3px #0000001A}
@media (max-width:1200px){
  .ebookModule .imgCol{padding:40px 35px}
  .ebookModule .contentCol{padding:35px}
}
@media (max-width:991px){
  .ebookModule .imgCol{padding:40px 30px}
  .ebookModule .contentCol{padding:30px}
}
@media (max-width:767px){
  .ebookModule .imgCol{padding:40px 15px}
  .ebookModule .contentCol{padding:30px 15px}
  .ebookModule .highlight-box-inner{padding:12px 15px}
  .ebookModule .imgWrap img{width:100px}
  .ebookModule .imgTag{font-size:12px;padding:6px 12px}
  .ebookModule .features li {gap: 8px;margin: 0 0 12px;}
}


/* twoColFormModule */
.twoColFormModule .contentWrap{background-color:#8b298b;height:100%}
.twoColFormModule .content *{color:#fff}
.twoColFormModule .content{line-height:1.625}
.twoColFormModule .features ul{padding:0;margin:0;list-style-type:none;color:#fff}
.twoColFormModule .features ul li{margin:0;margin-bottom:24px;gap:16px}
.twoColFormModule .iconWrap{padding:10px;height:40px;width:40px;min-width:40px;background-color:rgb(255 255 255 / 10%)}
.twoColFormModule .iconWrap img{width:20px;}
.twoColFormModule .titlesWrap span{display:block}
.twoColFormModule .featureTitle{margin-bottom:4px;line-height:1.5;font-weight:700}
.twoColFormModule .features ul li:last-child{margin-bottom:0}
.twoColFormModule form{padding:40px;border:1px solid #e5e7eb;border-radius:16px!important}
@media (min-width:992px){
  .twoColFormModule .col-lg-4{width:35.4%}
  .twoColFormModule .col-lg-8{width:64.6%}
}
@media (max-width:767px){
  .twoColFormModule form{padding:30px 15px}
  .twoColFormModule .features ul li{gap:12px;margin:0 0 16px}
}


/* domainloopModule */
.domainloopModule .cardMainBox{background-image:url(https://1743462.fs1.hubspotusercontent-na1.net/hubfs/1743462/SP_2025/images/loop-vector.svg);background-position:center;background-repeat:no-repeat;background-size:contain}
.domainloopModule .row{row-gap:184px}
.domainloopModule .iconCard{padding:32px;background-color:#d1c8e0;height:100%;position:relative}
.domainloopModule .iconWrap{background-color:#e8e3f0;width:48px;height:48px;margin-bottom:16px}
.domainloopModule .contentWrap h3{margin-bottom:12px}
.domainloopModule .contentWrap :last-child{margin-bottom:0}
.domainloopModule .cardNum{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:32px;height:32px;background-color:#fff;color:#5b5b5b;font-weight:500}
.domainloopModule .cardCol:nth-child(n+5):nth-child(-n+8) .cardNum{bottom:auto;top:-15px}
@media (max-width:991px){
  .domainloopModule .cardMainBox{background:0 0}
  .domainloopModule .row{row-gap:60px}
  .domainloopModule .cardNum{top:-15px;bottom:auto}
  .domainloopModule .iconCard{padding:35px 20px;max-width:400px;margin:0 auto}
  .domainloopModule .iconWrap{margin-bottom:12px}
  .domainloopModule .iconCard:after{content:'';height:60px;width:1px;background:0 0;position:absolute;display:block;left:50%;top:100%;border:2px dashed #d9d9d9}
  .domainloopModule .cardCol:last-child .iconCard:after{content:none}
}



/* videoInsightModule */

.videoInsightModule .videoWrap{overflow:hidden;position:relative;min-height:400px;padding:40px}
.videoInsightModule .videoWrap video{border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:100%;vertical-align:middle;width:100%;position:absolute;object-fit:cover;height:100%;left:0;top:0}
.videoInsightModule .play-btn{border:8px solid hsla(0,0%,100%,.2);border-radius:100%}
.videoInsightModule .play-btn-inner{background-color:#fff;border-radius:100%;cursor:pointer;height:80px;width:80px;box-shadow:0 25px 50px -12px #00000040}
.videoInsightModule .videoWrap:after{background:linear-gradient(135deg,rgba(15,23,43,.7) 0,rgba(89,22,139,.7) 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}
.videoInsightModule .videoContent{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}
.videoInsightModule .iconCard{padding:24px;background-color:#fff;height:100%;}
.videoInsightModule .iconWrap{background-color:#2967b1;width:48px;height:48px;margin-bottom:16px;box-shadow:0 10px 15px -3px #0000001A}
.videoSubtitle{margin-top:8px}
.videoInsightModule .videoWrap.active:after{content:none}
@media (max-width:1200px){
  .videoInsightModule .play-btn-inner{width:65px;height:65px}
}
@media (max-width:767px){
  .videoInsightModule .videoWrap{padding:30px 15px;min-height:320px}
  .videoInsightModule .iconCard{padding:20px 15px}
  .videoInsightModule .play-btn-inner{width:55px;height:55px}
  .videoInsightModule .play-btn svg{width:20px;height:auto}
  .videoInsightModule .iconWrap{width:40px;height:40px}
  .videoInsightModule .iconWrap img{width:20px}
}


/* questionCtaModule */

.assessmentQuestionModule .imgWrap img{border-radius:32px;box-shadow:0 20px 25px -5px #0000001A;max-height: 450px;object-fit: cover;}
.assessmentQuestionModule .question-list{padding:0;margin:0;list-style-type:none}
.assessmentQuestionModule .question-list li{margin:0;padding:26px 16px;margin-bottom:16px;gap:16px;background-color:#eaf0f7;font-weight:500;line-height:1.2;border-left:6px solid #2967b1}
.assessmentQuestionModule .question-list li:last-child{margin-bottom:0}
.assessmentQuestionModule .numWrap{height:32px;width:32px;min-width:32px;color:#fff;background-color:#2967b1;border-radius:100%}
.assessmentQuestionModule .heading h2 code{color:#f9a01d;font-family:inherit}
.assessmentQuestionModule .ctaSection{background-color:#922990;border-radius:32px}
.assessmentQuestionModule .ctaContent *{color:#fff}
.assessmentQuestionModule .ctaContent h2{margin-bottom:1.2rem}
@media (max-width:767px){
  .assessmentQuestionModule .question-list li{margin:0 0 12px;gap:12px;padding:20px 12px}
  .assessmentQuestionModule .imgWrap img{border-radius:16px}
  .assessmentQuestionModule .ctaSection{border-radius:16px}
}


/* leadershipInsightModule */
.leadershipInsightModule .imgWrap{position:relative;overflow:hidden}
.leadershipInsightModule .imgWrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(152,16,250,.3) 0,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(239,154,30,0) 0,rgba(239,154,30,.2) 100%)}
.leadershipInsightModule .imgWrap img{border-radius:24px;box-shadow:0 0 0 1px #e9d4ff;max-height:450px;object-fit:cover}
.leadershipInsightModule .pointsWrap ul{padding:0;margin:0;list-style-type:none;gap:8px}
.leadershipInsightModule .pointsWrap ul li{margin:0;padding:0}
.leadershipInsightModule .point{padding:10px 16px;border:2px solid #fcd397;border-radius:50px;line-height:1.4;font-weight:500;color:#f9a01d;display:inline-block;background-color:#fef6e8}
.leadershipInsightModule .highlightBox{font-weight:700;padding:16px 24px;background-color:#fef6e8;border-left:6px solid #f9a01d}
.leadershipInsightModule .iconWrap{width:44px;height:44px;border-radius:100%;margin-bottom:12px;background-color:#f9a01d;box-shadow:0 10px 15px -3px #0000001A}
.leadershipInsightModule .iconWrap img{width:24px}
.leadershipInsightModule .content h2{letter-spacing:normal;text-transform:capitalize}
@media (max-width:767px){
  .leadershipInsightModule .highlightBox{padding:15px}
  .leadershipInsightModule .point{font-size:14px;padding:8px 14px}
  .leadershipInsightModule .imgWrap img{border-radius:16px}
  .leadershipInsightModule .iconWrap{width:40px;height:40px}
  .leadershipInsightModule .iconWrap img{width:20px}
}


/* featuredGuideModule */
.featuredGuideModule .mainContentBox{background-color: #FEF6E8;border: 4px solid #FEF6E8;padding:48px}
.featuredGuideModule .imgWrap{position:relative;overflow:hidden}
.featuredGuideModule .imgWrap:after{background:linear-gradient(0deg,rgba(18,43,72,.8) 0,rgba(18,43,72,.4) 100%);content:"";position:absolute;left:0;width:100%;height:100%;pointer-events:none}
.featuredGuideModule .content h2{margin-bottom:16px}
.featuredGuideModule .content code{color:#f9a01d}
.featuredGuideModule .guideIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:88px}
.featuredGuideModule .mainImg{max-height:450px;min-height:250px;object-fit:cover}
@media (max-width:1200px){
  .featuredGuideModule .guideIcon{width:60px}
}
@media (max-width:991px){
  .featuredGuideModule .mainContentBox{padding:30px 30px}
}
@media (max-width:767px){
  .featuredGuideModule .mainContentBox{padding:30px 15px}
  .featuredGuideModule .guideIcon{width:55px}
}

/* aiPromptModule */
.aiPromptModule .headingWrap h2 code{color:#F9A01D;font-family:inherit}
.aiPromptModule .headingWrap h2{margin-bottom:12px}
.aiPromptModule .headingWrap *:last-child{margin-bottom:0}
.aiPromptModule .promptWrap{background-color:#84cebe;padding:32px}
.aiPromptModule .promptTitle{color:#fff;font-weight:700}
.aiPromptModule .promptText{padding:24px;font-style:italic;background-color:#d9f0eb;border:2px solid rgb(255 255 255 / 20%)}
.aiPromptModule .promptBtn{color:#fff;padding:19px;background-color:#112b4a;font-weight:500;border-radius:14px;gap:12px;cursor:pointer}
.aiPromptModule .promptBtn svg{width:28px;}
.aiPromptModule .highlightBox{padding:16px 22px;background-color:#f3faf9;border-left:6px solid #84cebe}
.aiPromptModule .iconWrap{width:44px;height:44px;min-width:44px;background-color:#84cebe;border-radius:52px;box-shadow:0 10px 15px -3px #0000001A}
.aiPromptModule .iconWrap img{width:24px}
.aiPromptModule .highlightText{font-weight:700}
.aiPromptModule .highlightText code{color:#84cebe}
.aiPromptModule .content-wrapper-inner{max-width:1018px;margin:0 auto;}
@media (min-width:992px){
  .aiPromptModule .col-lg-7{width:60.5%}
  .aiPromptModule .col-lg-5{width:39.5%}
}
@media (max-width:991px){
  .aiPromptModule .promptWrap{padding:30px 20px}
  .aiPromptModule .promptText{padding:20px}
}
@media (max-width:767px){
  .aiPromptModule .promptWrap{padding:30px 15px}
  .aiPromptModule .promptText{padding:15px}
  .aiPromptModule .iconWrap{width:40px;height:40px;min-width:40px}
  .aiPromptModule .iconWrap img{width:20px}
  .aiPromptModule .highlightBox{padding:15px}
  .aiPromptModule .promptBtn{padding:15px}
  .aiPromptModule .promptBtn svg{width:24px}
}




/* ebookBannerModule */
.ebookBannerModule .imgWrap img{width:433px}
.ebookBannerModule .headingWrapper *{color:#fff}
.ebookBannerModule .headingWrapper h1 span{color:#f9a01d}
.ebookBannerModule .headingWrapper h1{margin-bottom:16px}
.ebookBannerModule .formTitleWrap :last-child{margin-bottom:0}
.ebookBannerModule .formTitleWrap{margin-bottom:24px}
.ebookBannerModule .formTitle{font-size:24px;color:#fff;margin-bottom:4px}
.ebookBannerModule .formSubtitle{color:#eaf0f7}
.ebookBannerModule .formWrap form{padding:0;background:0 0;border:0;margin:0}
.ebookBannerModule form input[type=email],.ebookBannerModule form input[type=number],.ebookBannerModule form input[type=password],.ebookBannerModule form input[type=search],.ebookBannerModule form input[type=tel],.ebookBannerModule form input[type=text],.ebookBannerModule form select,.ebookBannerModule form textarea{background:0 0;border:1px solid #bdd0e7;font-size:16px;color:#fff}
.ebookBannerModule form input::placeholder{color:rgb(255 255 255 / 40%)!important}
.ebookBannerModule form input:focus::placeholder{color:#fff!important}
.ebookBannerModule form label{color:rgb(255 255 255 / 70%)}
@media (max-width:991px){
  .ebookBannerModule .imgWrap img{width:350px}
}
@media (max-width:767px){
  .ebookBannerModule .formTitle{font-size:20px}
  .ebookBannerModule .imgWrap img{width:265px}
  .ebookBannerModule .headingWrapper {text-align:center;}
  .ebookBannerModule .formTitleWrap{text-align:center;}
  .ebookBannerModule form .actions{text-align:center;}
}



/* ebookBannerModule 2 */
.ebookBanner2Module .ebookHeader .logo img {width: 200px;}
.ebookBanner2Module .imgWrap img{width:433px}
.ebookBanner2Module .headingWrapper *{color:#fff}
.ebookBanner2Module .headingWrapper h1 span{color:#f9a01d;}
.ebookBanner2Module .headingWrapper h1{margin-bottom:16px;font-size:48px;line-height:1.5;}
.ebookBanner2Module .inner-wrapper {max-width: 100%;}

@media (min-width:992px){
  .ebookBanner2Module .inner-wrapper{width:62.25vw;max-width:810px;}
}
@media (min-width:1200px){
  .ebookBanner2Module .inner-wrapper{width:56.25vw;}
}


@media (max-width:1200px){
  .ebookBanner2Module .headingWrapper h1{
    font-size:36px;
  }

  .headingWrapper {
    font-size:16px;
  }
}
@media (max-width:991px){
  .ebookBanner2Module .imgWrap img{width:350px}
  .ebookBanner2Module .headingWrapper h1{font-size:40px;}
}
@media (max-width:767px){
  .ebookBanner2Module .ebookHeader .logo{text-align:center;}
  .ebookBanner2Module .ebookHeader .logo img {width: 157px;}
  .ebookBanner2Module .imgWrap img{width:265px}
  .ebookBanner2Module .headingWrapper {text-align:center;}
  .ebookBanner2Module .headingWrapper h1{font-size:36px;}
  .ebookBanner2Module .btnsWrap{justify-content:center;}
}



/* ebookStatsModule */
.ebookStatsModule .inner-wrapper{max-width:100%}
.ebookStatsModule .slick-track {display: flex;}
.ebookStatsModule .slick-slide{height:auto;}
.ebookStatsModule .slick-slide>div,.ebookStatsModule .slick-slide>div>div{height:100%;}
.ebookStatsModule .statCard{border:1px solid #e5e7eb;padding:24px;background-color:#fff;height:100%}
.ebookStatsModule .iconWrap{background-color:#7fc6b6;width:56px;height:56px;margin-bottom:16px}
.ebookStatsModule .iconWrap img{width:28px}
.ebookStatsModule .contentWrap h3{font-weight:700;margin-bottom:4px}
@media (min-width:992px){
  .ebookStatsModule .inner-wrapper{width:62.25vw;max-width:810px;}
}
@media (min-width:1200px){
  .ebookStatsModule .inner-wrapper{width:56.25vw;}
}
@media (max-width:1200px){
  .ebookStatsModule .iconWrap{width:45px;height:45px}
  .ebookStatsModule .iconWrap img{width:24px}
  .ebookStatsModule .row{margin:0 -10px;}
  .ebookStatsModule .row>div{padding:0 10px;}
}


/* ebookOverviewModule */

.ebookOverviewModule .inner-wrapper{max-width:100%}
.ebookOverviewModule .slick-track{display:flex}
.ebookOverviewModule .slick-slide{height:auto}
.ebookOverviewModule .slick-slide>div,.ebookOverviewModule .slick-slide>div>div{height:100%}
.ebookOverviewModule .overviewCard{border:1px solid #e5e7eb;background-color:#fff;padding:24px;gap:16px;height:100%}
.ebookOverviewModule .iconWrap{width:56px;height:56px;min-width:56px;background-color:#7fc6b6}
.ebookOverviewModule .iconWrap img{width:28px}
.ebookOverviewModule .contentWrap h3{margin-bottom:4px;font-weight:700;font-size:18px}
.ebookOverviewModule .contentWrap p{color:#4a5565}
.ebookOverviewModule .featuresWrap ul{padding:0;margin:0;list-style-type:none}
.ebookOverviewModule .featuresWrap ul li{margin:0;line-height:1.5}
.ebookOverviewModule .feature{background-color:#fff;padding:12px 16px}
.ebookOverviewModule .featuresWrap img{width:24px}
.ebookOverviewModule .headings{max-width:80%;margin:0 auto}
.ebookOverviewModule .formWrap{padding:40px;border:1px solid #112b4a;border-radius:24px;background-color:#fff;max-width:100%;}
.ebookOverviewModule form{padding:0;background:none;}
.ebookOverviewModule .formTitle{margin-bottom:4px;font-size:28px;font-weight:700;letter-spacing:-.72px}
.ebookOverviewModule .formTitleWrap{margin-bottom:32px}
.ebookOverviewModule form .hs-form-field{margin-bottom:20px}
.ebookOverviewModule form input[type=submit]{margin-top:12px}
.ebookOverviewModule .formWrap.form-submitted .formTitleWrap{display:none;}
.ebookOverviewModule .ebookFooter{line-height:1.42}
.ebookOverviewModule .copyRight{color:#4a5565}
.ebookOverviewModule .privacyLinks{margin-top:16px}
.ebookOverviewModule .privacyLinks ul{margin:0;padding:0;list-style-type:none;row-gap:12px}
.ebookOverviewModule .privacyLinks ul li{margin:0;position:relative}
.ebookOverviewModule .privacyLinks ul li:after{content:"•";color:#99a1af}
.ebookOverviewModule .privacyLinks ul li:last-child:after{content:none}
.ebookOverviewModule .privacyLinks a{padding:0 22px;color:#4a5565}
.ebookOverviewModule .privacyLinks a:hover{color:#000000;}
.ebookOverviewModule .privacyLinks ul li:first-child a{padding-left:0}
.ebookOverviewModule .privacyLinks ul li:last-child a{padding-right:0}
.ebookOverviewModule .mobileBtnWrap{position:fixed;position:fixed;left:0;bottom:0;width:100%;text-align:center;display:none}
.ebookOverviewModule .mobileBtnWrap .btnStyle a{height:60px;width:100%;text-align:center;justify-content:center;border-radius:0;gap:10px}
.ebookOverviewModule .mobileBtnWrap .btnStyle a:after,.ebookOverviewModule .mobileBtnWrap .btnStyle a:before{content:none}
.ebookOverviewModule .mobileBtnWrap .btnStyle .strip{background:#4e4e4e;height:3px;width:32px;transition:all .6s}
.ebookOverviewModule .mobileBtnWrap .btnStyle .hover-strip{background:#fff;height:3px;width:32px;opacity:0;pointer-events:none;transition:all .6s}
.ebookOverviewModule .mobileBtnWrap .btnStyle a:hover .strip{opacity:0}
.ebookOverviewModule .mobileBtnWrap .btnStyle a:hover .hover-strip{opacity:1}
.ebookOverviewModule .submitted-message{padding:20px;text-align:center;font-size: 18px;font-weight: bold;}

@media (min-width:992px){
  .ebookOverviewModule .inner-wrapper{width:62.25vw;max-width:810px;}
  .ebookOverviewModule .formWrap{width: 34.75vw;position:fixed;top:140px;right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;max-width:500px;}
}
@media (min-width:1200px){
  .ebookOverviewModule .inner-wrapper{width:56.25vw;}
}
@media (max-width:1200px){
  .ebookOverviewModule .formWrap{padding:20px;}
  .ebookOverviewModule .overviewCard{padding:20px;}
  .ebookOverviewModule .iconWrap{width:45px;height:45px;min-width:45px;}
  .ebookOverviewModule .iconWrap img{width:24px}
  .ebookOverviewModule .row{margin:0 -10px;row-gap:20px;}
  .ebookOverviewModule .row>div{padding:0 10px;}
  .ebookOverviewModule .formTitle{font-size:24px;}
  .ebookOverviewModule .formTitleWrap {margin-bottom: 16px;}
  .ebookOverviewModule .formSubtitle{font-size:14px;}
  .ebookOverviewModule form .hs-form-field {margin-bottom: 16px;}
}
@media (max-width:991px){
  .ebookOverviewModule .formWrap{padding:32px 20px}
  .ebookOverviewModule .formTitleWrap{text-align:center}
  .ebookOverviewModule form .hs-form-field{margin-bottom:16px}
  .ebookOverviewModule form input[type=submit]{margin-top:8px}
  .ebookOverviewModule .iconWrap img{width:24px}
  .ebookOverviewModule .formTitle{font-size:28px;}
  .ebookOverviewModule .formSubtitle {font-size: 16px;}
  .ebookOverviewModule .mobileBtnWrap{display:block}
}
@media (max-width:767px){
  .ebookOverviewModule .headings{max-width:100%}
  .ebookOverviewModule .overviewCard{display:block;text-align:center}
  .ebookOverviewModule .iconWrap{width:45px;height:45px;min-width:45px;margin-bottom:16px}
  .ebookOverviewModule .iconWrap img{width:24px}
  .ebookOverviewModule .featuresWrap ul li{width:100%}
  .ebookOverviewModule .feature{width:100%;justify-content:center;gap:10px}
  .ebookOverviewModule .featuresWrap img{width:20px}
  .ebookOverviewModule .formTitleWrap{margin-bottom:24px}
  .ebookOverviewModule .privacyLinks a{padding:0 15px}
}


/* leadershipSurvey */

.leadershipSurvey .tagWrap{border-radius:20px;background-color:#fffaf0;padding:8px 10px;color:#f9a01d;line-height:1.3;font-weight:500}
.leadershipSurvey .tagWrap img{width:24px}
.leadershipSurvey .imgWrap{position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001A;max-height:400px;object-fit:cover}
.leadershipSurvey .imgWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(15,23,43,.7) 0,rgba(0,0,0,0) 100%)}
.leadershipSurvey .headingWrap h2 span{color:#f9a01d}
.leadershipSurvey .surveyOuterWrap{height:100%}
.leadershipSurvey .surveyWrap{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;height:100%;padding:32px 40px;position:relative}
.leadershipSurvey .surveyHeadInner{margin-bottom:16px}
.leadershipSurvey .questionCount{font-weight:600}
.leadershipSurvey .questionPercentage{font-weight:500;color:#84cebe}
.leadershipSurvey .progressBarPanel{position:relative;width:100%;height:8px;border-radius:30px;overflow:hiden;background-color:#eaf0f7}
.leadershipSurvey .progressBar{position:absolute;height:8px;width:0%;border-radius:30px;background-color:#84cebe;transition:all 1s}
.leadershipSurvey .surveyItem{position:absolute;top:104px;left:32px;width:calc(100% - 64px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}
.leadershipSurvey .surveyItem.active{opacity:1;visibility:visible;pointer-events:all}
.leadershipSurvey .survey-btns{margin-top:35px}
.leadershipSurvey .surveyItem h3{font-size:24px;text-align:center}
.leadershipSurvey .optionWrap{padding:16px 12px;border-radius:12px;border:1px solid #e5e7eb;position:relative;cursor:pointer}
.leadershipSurvey .optionWrap.active{background-color:#84cebe;color:#fff}
.leadershipSurvey .optionPoint{background-color:#f1f5f9;border-radius:8px;width:32px;height:20px;text-align:center;font-size:10px;line-height:20px;color:#90a1b9;font-weight:500}
.leadershipSurvey .optionsList{padding:0;margin:0;list-style-type:none}
.leadershipSurvey .optionItem{margin:0;padding:0;margin-bottom:8px}
.leadershipSurvey .optionItem:last-child{margin-bottom:0}
.leadershipSurvey .optionWrap input{position:absolute;left:0;width:100%;height:100%;top:0;border:0;background:0 0;padding:0;margin:0;opacity:0;cursor:pointer}
.leadershipSurvey .optionCheck{display:inline-flex;width:20px;min-width:20px;height:20px;border-radius:20px;background-color:#fff;border:1px solid #e5e7eb;margin-right:6px}
.leadershipSurvey .optionCheckInner{content:'';width:10px;height:10px;background-color:#fff;border-radius:10px}
.leadershipSurvey .optionText{font-weight:500}
.leadershipSurvey .surveyResult{display:none}
.leadershipSurvey .optionWrap.active{background-color:#84cebe;color:#fff}
.leadershipSurvey .optionWrap.active .optionCheckInner{background-color:#84cebe}
.leadershipSurvey .surveyResults{height:100%}
.leadershipSurvey .surveyResult{padding:40px;height:100%;border-radius:24px;box-shadow:0 4px 16px 0 #0000000D}
.leadershipSurvey .surveyResult.highRisk{background-color:#fef6e8;border:1px solid #fde2b9}
.leadershipSurvey .surveyResult.mediumRisk{background-color:#f4f1f7;border:1px solid #dbd4e7}
.leadershipSurvey .surveyResult.lowRisk{background-color:#f3faf9;border:1px solid #d9f0eb}
.leadershipSurvey .resultHead .iconWrap{width:64px;height:64px;min-width:64px;box-shadow:0 20px 25px -5px #0000001A;background-color:#f9a01d}
.leadershipSurvey .resultHead .iconWrap img{width:32px}
.leadershipSurvey .pointPercentage{font-size:20px;line-height:2;font-weight:700;padding-left:16px;color:#f9a01d}
.leadershipSurvey .totalPoint{font-size:36px;color:#5b5b5b;line-height:1.11;font-weight:700;opacity:.5}
.leadershipSurvey .actualPoint{color:#5b5b5b;font-weight:700;font-size:56px;line-height:1.28}
.leadershipSurvey .riskTag{background-color:#f9a01d;color:#fff;padding:6px 16px;font-size:18px;line-height:1.56;font-weight:700;display:inline-block}
.leadershipSurvey .resultsTitle h3{font-weight:700;color:#f9a01d}
.leadershipSurvey .resultRiskWrap{padding:24px;background-color:#fff;border:2px solid rgb(255 255 255 / 50%)}
.leadershipSurvey .riskTitle{line-height:1.6;font-weight:700}
.leadershipSurvey .riskTitleInner .riskSvg svg{width:28px;height:auto;min-width:28px}
.leadershipSurvey .riskTitleInner{margin-bottom:16px}
.leadershipSurvey .riskList{padding:0;margin:0;list-style-type:none}
.leadershipSurvey .riskList li{margin:0;margin-bottom:16px;gap:12px}
.leadershipSurvey .riskList li:last-child{margin-bottom:0}
.leadershipSurvey .riskList .riskSvg{background-color:#f9a01d;border-radius:6px;width:24px;height:24px;min-width:24px}
.leadershipSurvey .mediumRisk .iconWrap{background-color:#8c74b2}
.leadershipSurvey .mediumRisk .riskTag{background-color:#8c74b2}
.leadershipSurvey .mediumRisk .pointPercentage{color:#8c74b2}
.leadershipSurvey .mediumRisk .resultsTitle h3{color:#8c74b2}
.leadershipSurvey .mediumRisk .riskTitleInner .riskSvg svg path{stroke:#8C74B2}
.leadershipSurvey .mediumRisk .riskList .riskSvg{background-color:#8c74b2}
.leadershipSurvey .lowRisk .iconWrap{background-color:#84cebe}
.leadershipSurvey .lowRisk .riskTag{background-color:#84cebe}
.leadershipSurvey .lowRisk .pointPercentage{color:#84cebe}
.leadershipSurvey .lowRisk .resultsTitle h3{color:#84cebe}
.leadershipSurvey .lowRisk .riskTitleInner .riskSvg svg path{stroke:#84CEBE}
.leadershipSurvey .lowRisk .riskList .riskSvg{background-color:#84cebe}
@media (max-width:991px){
  .leadershipSurvey .surveyItem{width:100%;left:0;position:static;display:none;opacity:1;visibility:visible;pointer-events:all;margin-top:30px}
  .leadershipSurvey .surveyItem.active{display:block}
  .leadershipSurvey .surveyWrap{padding:40px 20px}
  .leadershipSurvey .surveyItem h3{font-size:20px}
  .leadershipSurvey .survey-btns .gap24{gap:20px}
  .leadershipSurvey .surveyResult{padding:40px 20px}
  .leadershipSurvey .resultHeadLeft{gap:12px}
  .leadershipSurvey .resultHead .iconWrap{width:55px;height:55px;min-width:55px;border-radius:12px}
  .leadershipSurvey .resultHead .iconWrap img{width:28px}
  .leadershipSurvey .actualPoint{font-size:42px}
  .leadershipSurvey .totalPoint{font-size:28px}
  .leadershipSurvey .pointPercentage{font-size:18px}
  .leadershipSurvey .riskTag{font-size:16px}
  .leadershipSurvey .resultRiskWrap{padding:20px}
}
@media (max-width:767px){
  .leadershipSurvey .surveyWrap{padding:30px 15px}
  .leadershipSurvey .surveyItem h3{font-size:18px}
  .leadershipSurvey .optionWrap{padding:15px 10px}
  .leadershipSurvey .optionCheck{width:15px;height:15px;min-width:15px;border-radius:15px;margin-right:5px}
  .leadershipSurvey .optionCheckInner{width:7.5px;height:7.5px;border-radius:7.5px}
  .leadershipSurvey .optionPoint{width:25px}
  .leadershipSurvey .survey-btns{margin-top:30px}
  .leadershipSurvey .surveyItem{margin-top:20px}
  .leadershipSurvey .survey-btns .gap24{gap:15px}
  .leadershipSurvey .surveyResult{padding:30px 15px}
  .leadershipSurvey .resultHead .iconWrap{width:45px;height:45px;min-width:45px}
  .leadershipSurvey .resultHead .iconWrap img{width:24px}
  .leadershipSurvey .resultHeadLeft{gap:10px}
  .leadershipSurvey .actualPoint{font-size:36px}
  .leadershipSurvey .totalPoint{font-size:24px}
  .leadershipSurvey .pointPercentage{font-size:16px}
  .leadershipSurvey .riskTag{font-size:14px}
  .leadershipSurvey .riskTitleInner{margin-bottom:12px}
  .leadershipSurvey .riskList li{gap:8px;margin:0 0 12px}
  .leadershipSurvey .riskTitleInner .riskSvg svg{min-width:24px;width:24px}
  .leadershipSurvey .resultRiskWrap{padding:15px}
  .leadershipSurvey .riskList{font-size:14px}
  .leadershipSurvey .resultsBtnsWrap{gap:15px}
  .leadershipSurvey .riskList .riskSvg svg{width:12px}
  .leadershipSurvey .riskList .riskSvg{border-radius:4px;height:20px;min-width:20px;width:20px}
}
@media (max-width:479px){
  .leadershipSurvey .optionText{font-size:12px}
  .leadershipSurvey .optionWrap{padding:12px 10px}
  .leadershipSurvey .riskTag{font-size:12px;padding:5px 10px}
}

/* trainingBanner */

.trainingBanner {overflow:hidden;}
.trainingBanner code{color:#2967b1;font-family:inherit}
.trainingBanner .bgSvg{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:-1}
.trainingBanner .bgSvg svg{width:100%;height:auto}
.trainingBanner .contentWrap{max-width:1016px;margin:0 auto}
.trainingBanner h1{font-weight:700}
.trainingBanner .content h1,.trainingBanner .content h2,.trainingBanner .content h3,.trainingBanner .content p {margin-bottom: 32px;}
.trainingBanner .content *:last-child{margin-bottom:0;}
@media (max-width:767px){
  .trainingBanner .tagWrap img {width: 15px;min-width: 15px;}
  .trainingBanner p br,  .trainingBanner h3 br{display:none;}
  .trainingBanner .content h1,.trainingBanner .content h2,.trainingBanner .content h3,.trainingBanner .content p {margin-bottom: 24px;}
  .trainingBanner h3,.trainingBanner .h3{font-size:20px;}
}



/* relatedSolutionsModule */
.relatedSolutionsModule code{color:#2967b1}
.relatedSolutionsModule .solutionCard{padding:16px;background-color:#fff;position:relative;border:1px solid #f3faf9;text-decoration:none;height:100%;display:block}
.relatedSolutionsModule .solutionCard:focus,.relatedSolutionsModule .solutionCard:hover{text-decoration:none;color:inherit}
.relatedSolutionsModule .imgWrap{height:176px;overflow:hidden;margin-bottom:16px;position:relative}
.relatedSolutionsModule .imgWrap img{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover}
.relatedSolutionsModule .solutionTag{padding:4px 12px;color:#fff;background-color:#f9a01d;position:absolute;left:12px;bottom:12px}
.relatedSolutionsModule .contentWrap h3 {margin-bottom: 12px;}
.relatedSolutionsModule .solutionCard__overlay {position: absolute;top: 0;width: 100%;height: 100%;left: 0;z-index: 2;}
.relatedSolutionsModule .slick-track {display: flex;}
.relatedSolutionsModule .slick-slide {height: auto;}
.relatedSolutionsModule .slick-slide>div,.relatedSolutionsModule .slick-slide>div>div {height: 100%;}
@media (max-width:767px){
  .relatedSolutionsModule .contentWrap h3 {margin-bottom:8px;}
}


/* trainingLearningModule */
.trainingLearningModule code{color:#2967b1;font-family:inherit}
.trainingLearningModule .imgWrap img{width:394px}
.trainingLearningModule .content{margin-bottom:8px}
.trainingLearningModule .learningCard{padding:24px;background-color:#fff;border: .67px solid #EAF0F7;height:100%;}
.trainingLearningModule .cardIcon{width:24px;height:24px;margin-bottom:16px;background-color:#84CEBE;border-radius:100%}
.trainingLearningModule .cardIcon img{width:10px}
.trainingLearningModule .cardTitle {color: #2967B1;font-weight: bold;}
.trainingLearningModule .cardTitle + .cardsubTitle{margin-top:8px;}
.trainingLearningModule .learningItem+.learningItem{margin-top:20px}
.trainingLearningModule .highlightBox{padding:24px;border-radius:14px;border:1px solid #bdd0e7;background-color:#bdd0E766}
.trainingLearningModule .highlightIcon{width:64px;min-width:64px;height:64px;border-radius:12px;background-color:#ffffff}
.trainingLearningModule .highlightIcon img{width:32px}
.trainingLearningModule .highlightContent>div+div{margin-top:8px}
@media (max-width:991px){
  .trainingLearningModule .learningCard{padding:20px}
  .trainingLearningModule .imgWrap{text-align:center}
  .trainingLearningModule .content{text-align:center}
  .trainingLearningModule .highlightBox{padding:20px}
  .trainingLearningModule .highlightIcon{height:55px;min-width:55px;width:55px;border-radius:8px}
  .trainingLearningModule .highlightIcon img{width:26px}
}
@media (max-width:767px){
  .trainingLearningModule .highlightBox{padding:20px 15px;flex-wrap:wrap;justify-content:center;text-align:center}
  .trainingLearningModule .cardIcon{margin-bottom:12px}
  .trainingLearningModule .highlightContent {font-size:18px;}
  .trainingLearningModule .learningCard{padding:20px 15px;}
}

/* trainingFitModule */

.trainingFitModule .compareCard{padding:24px;border:2px solid #d9f0eb;height:100%}
.trainingFitModule .compareItem{padding:12px;border-radius:8px;background-color:#f3faf9;margin-bottom:12px;position:relative;font-weight:500}
.trainingFitModule .compareItem:last-child{margin-bottom:0}
.trainingFitModule .dot{width:8px;height:8px;display:block;border-radius:8px;min-width:8px;background:#84cebe}
.trainingFitModule .titleWrap{background-color:#84cebe;border-radius:12px;padding:8px;color:#fff;font-weight:700;gap:12px;line-height:1.4;letter-spacing:-.2px}
.trainingFitModule .iconSvg{background-color:#f3faf9;padding:8px;width:48px;height:48px;min-width:48px}
.trainingFitModule .iconSvg img{width:24px}
.trainingFitModule .img-group{position:relative;height:256px;overflow:hidden;display:flex;align-items:flex-end;padding:24px;box-shadow:0 20px 25px -5px #0000001A;padding:20px}
.trainingFitModule .img-group:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(0deg,rgba(0,79,59,.8) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%)}
.trainingFitModule .imgTxt{position:relative;color:#fff;font-weight:500;z-index:2}
.trainingFitModule .img-group img{height:100%!important;object-fit:cover;position:absolute;top:0;width:100%;left:0}
.trainingFitModule .notFit .titleWrap{background-color:#f9a01d}
.trainingFitModule .notFit .iconSvg{background-color:#fff4e1}
.trainingFitModule .compareCard.notFit{border-color:#ffedd4}
.trainingFitModule .notFit .compareItem{background-color:#fff4e1}
.trainingFitModule .notFit .dot{background-color:#f9a01d}
@media (max-width:991px){
  .trainingFitModule .compareCard{padding:20px}
  .trainingFitModule .img-group{padding:24px}
}
@media (max-width:767px){
  .trainingFitModule .compareCard{padding:15px}
  .trainingFitModule .iconSvg{width:40px;height:40px;min-width:40px}
  .trainingFitModule .iconSvg img{width:20px}
  .trainingFitModule .titleWrap{font-size:16px}
  .trainingFitModule .compareItem{gap:8px;font-size:14px}
  .trainingFitModule .img-group{height:200px;padding:15px}
}


/* trainingDataModule */

.trainingDataModule{position:relative}
.trainingDataModule .content-wrapper{position:relative;z-index:2}
.trainingDataModule .imgWrap{width:252px;max-width:100%;display:inline-block;position:relative;margin-bottom:16px}
.trainingDataModule .content *{color:#fff}
.trainingDataModule .numHeading{margin-bottom:8px}
.trainingDataModule .content{font-weight:500;line-height:1.5}
.trainingDataModule .tagInner{padding:7.25px 15px;color:#fff;border:1px solid #bdd0E733;background-color:#fffFFF1A}
.trainingDataModule .tagInner img{width:16px;min-width:16px}
.trainingDataModule .infoTag{position:absolute;top:50px;left:-120px;color:#fff;background-color:#f9a01d;padding:8px 19px;border-radius:12px;font-size:20px;letter-spacing:-.72px;font-weight:600;font-style:italic;line-height:1.5}
.trainingDataModule .contentWrap{width:810px;margin:0 auto;max-width:100%}
.trainingDataModule .numHeading{display:inline-flex;position:relative;align-items:center;gap:32px}
.trainingDataModule .numHeading .numLine{display:inline-block;width:64px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)}
.trainingDataModule .numHeading .numLine.two{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)}
.trainingDataModule .overlaySvg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}
.trainingDataModule .overlaySvg svg{height:100%;width:100%}

@media (max-width:1200px){
  .trainingDataModule .infoTag{padding:8px 12px;border-radius:8px;font-size:12px;left:-15px}
}
@media (max-width:767px){
  .trainingDataModule .contentWrap{text-align:center}
  .trainingDataModule .tagInner{padding:6px 12px}
  .trainingDataModule .text-content {font-size: 18px;}
}



/* keyOutcomeModule */
.keyOutcomeModule .content-wrapper{position:relative;z-index:2}
.keyOutcomeModule .keyCard{padding:24px;height:100%;border:2px solid rgb(255 255 255 / 0%);background-color:#fff}
.keyOutcomeModule .iconWrap{width:56px;height:56px;background-color:#2967b1;margin-bottom:24px}
.keyOutcomeModule .iconWrap img{width:28px}
.keyOutcomeModule .cardTitle{font-weight:700}
.keyOutcomeModule .contentWrap>div+div{margin-top:10px;}
@media (max-width:991px){
  .keyOutcomeModule .iconWrap{width:48px;height:48px;margin-bottom:16px}
  .keyOutcomeModule .iconWrap img{width:24px}
  .keyOutcomeModule .keyCard{padding:20px}
}
@media (max-width:767px){
  .keyOutcomeModule .keyCard{padding:20px 15px}
  .keyOutcomeModule .iconWrap{border-radius:12px;}
}


/* relatedResources */
.relatedResources .headings *{color:#fff}
.relatedResources .rrCard{background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%);border:2px solid #fff;padding:24px;height: 100%;display: flex;flex-direction: column;justify-content: space-around;}
.relatedResources .iconWrap{margin-bottom:24px;width:56px;height:56px;background-color:#ffcb64}
.relatedResources .iconWrap img{width:28px}
.relatedResources .cardTitle{margin:0}
.relatedResources .cardTitle,.relatedResources .content{color:#fff}
.relatedResources .rrCard h3+.content{margin-top:12px}
.relatedResources .customBtn{padding:16px;color:#fff;font-weight:700;border-radius:14px;text-decoration:none;background-color:rgb(234 240 247 / 10%);font-family:Poppins,sans-serif}
.relatedResources .customBtn:focus,.relatedResources .customBtn:hover{text-decoration:none;font-family:Poppins,sans-serif;background-color: rgb(234 240 247 / 30%);}
.relatedResources .customBtn img{margin-left:16px}
.relatedResources .cardbtnWrap{margin-top:24px;padding-top:24px;border-top:1px solid rgb(255 255 255 / 20%)}
@media (max-width:991px){
  .relatedResources .rrCard{padding:20px}
}
@media (max-width:767px){
  .relatedResources .rrCard{padding:15px}
  .relatedResources .iconWrap{margin-bottom:16px;width:48px;height:48px;border-radius:12px;}
  .relatedResources .iconWrap img{width:24px}
  .relatedResources .cardbtnWrap{margin-top:20px;padding-top:20px}
  .relatedResources .customBtn img{margin-left:12px}
}


/* contenVideoModule V2 */

.contenVideoModulev2 .tagWrap{background-color:#EAF0F7;color:#2967B1;padding:8px 16px;border-radius:30px;font-weight:700;gap:8px;line-height:1.42}
.contenVideoModulev2 .tagWrap img{width:16px;min-width:16px}
.contenVideoModulev2 .content ul li{margin:0;padding:0;margin-bottom:12px;padding-left:20px;position:relative}
.contenVideoModulev2 .content *{color:#fff;}
.contenVideoModulev2 .content p{margin-bottom:16px}
.contenVideoModulev2 .content :last-child{margin-bottom:0}
.contenVideoModulev2 .content ul{padding:0;margin:0;list-style-type:none}
.contenVideoModulev2 .content ul li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;background-color:#ffffff;border-radius:8px}
.contenVideoModulev2 .content ul li:last-child{margin-bottom:auto}
.contenVideoModulev2 .videoWrap{overflow:hidden;position:relative}
.contenVideoModulev2 .videoWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:#2964AA4D;}
.contenVideoModulev2 .videoWrap video{width:100%;max-width:100%;border-radius:16px;border:4px solid rgb(255 255 255 / 20%)}
.contenVideoModulev2 .play-btn{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:1;width: 96px;height: 96px;border-radius: 100%;background-color: hsl(0deg 0% 100% / 20%);}
.contenVideoModulev2 .play-btn-inner{background-color:#fff;box-shadow:0 25px 50px -12px #00000040;width:80px;height:80px;border-radius:100%;z-index:1;}
.contenVideoModulev2 .play-btn svg{width:24px;height:auto}
@media (max-width:1200px){
  .contenVideoModulev2 .play-btn{width:81px;height:81px;}
  .contenVideoModulev2 .play-btn-inner{width:65px;height:65px}
}
@media (max-width:767px){
  .contenVideoModulev2 .play-btn{width:66px;height:66px;}
  .contenVideoModulev2 .play-btn-inner{height:50px;width:50px}
  .contenVideoModulev2 .play-btn svg{width:20px}
}


/* trainingProgram */
.trainingProgram code{color:#2967b1}
.trainingProgram .content p{margin-bottom:16px}
.trainingProgram .content :last-child{margin-bottom:0}
.trainingProgram .imgWrap{background:radial-gradient(50% 50% at 50% 50%,rgba(41,103,177,.4) 0,#2967b1 100%);padding:11px 33px 33px}
.trainingProgram .imgWrapOuter{overflow:hidden}
.trainingProgram .imgWrap img{width:396px}
.trainingProgram .imgTextWrap{padding:12px;background-color:#eaf0f7}
.trainingProgram .imgTextWrap img{width:20px;min-width:20px}
.trainingProgram .featuresWrap .row{width:100%;margin:0 -12px}
.trainingProgram .featureItem{padding:0 12px}
.trainingProgram .iconWrap{width:56px;height:56px;background-color:#2967b1;box-shadow:0 10px 30px 0 #2967B133}
.trainingProgram .iconWrap img{width:26px}
.trainingProgram .iconWrap+.featureContent{margin-top:16px}
.trainingProgram .featureContent h5{font-weight:700;margin:0}
.trainingProgram .featureContent h5+p{margin-top:4px}
@media (max-width:991px){
  .trainingProgram .iconWrap{width:48px;height:48px}
  .trainingProgram .iconWrap img{width:24px}
  .trainingProgram .imgWrap img{max-height:400px;width:auto;}
}
@media (max-width:767px){
  .trainingProgram .featureCard{text-align:center}
  .trainingProgram .featuresWrap .row{margin:0 -5px}
  .trainingProgram .featureItem{padding:0 5px}
  .trainingProgram .imgWrap img{max-height:300px;width:auto;}
}

/* costImpactModule */

.costImpactModule h2,
.costImpactModule .h2{margin-bottom:12px;line-height:1.5}
.costImpactModule .iconWrap{width:56px;height:56px;min-width:56px;border-radius:16px;background-color:#f9a01d;box-shadow:0 10px 15px -3px #0000001A;margin-bottom:32px}
.costImpactModule .iconWrap img{width:24px}
.costImpactModule .contentBox{width:810px;margin:0 auto;max-width:100%}
.costImpactModule .highlightCard{padding:32px;background:linear-gradient(180deg,#fef6e8 0,rgba(253,226,185,.6) 100%)}
.costImpactModule .highlightIcon img{width:32px;min-width:32px}
.costImpactModule .highlightLine{height:1px;flex:auto;background-color:#fde2b9}
.costImpactModule .highlightCard>div+div{margin-top:12px}
.costImpactModule code{color:#f9a01d;font-family:inherit}
.costImpactModule .content code{text-decoration:underline;}
.costImpactModule .content *:last-child,
.costImpactModule .hightlightContent *:last-child{margin-bottom:0;}

@media (max-width:991px){
  .costImpactModule .highlightCard{padding:20px}
}
@media (max-width:767px){
  .costImpactModule .iconWrap{width:48px;height:48px;min-width:48px;margin-bottom:20px;border-radius:12px;}
  .costImpactModule .iconWrap img{width:20px}
  .costImpactModule .highlightCard{padding:20px 15px}
  .costImpactModule .highlightIcon img{min-width:24px;width:24px}
  .costImpactModule h2,.costImpactModule .h2{line-height:1.3}
  .hightlightContent h3{font-size:26px;}
}

/* competentcyCardModule */
.competentcyCardModule .headings *{color:#fff}
.competentcyCardModule code{color:#f9a01d}
.competentcyCardModule .overlaySvg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}
.competentcyCardModule .overlaySvg svg{width:100%;height:auto;}
.competentcyCardModule .content-wrapper{position:relative;z-index:2}
.competentcyCardModule .cardBox{position:relative;max-width:1020px;margin:0 auto;overflow:hidden;border-radius:24px}
.competentcyCardModule .cardBox:after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:50%;height:80%;background:#00bc7d;opacity:10%;top:5px;z-index:0;filter:blur(128px)}
.competentcyCardModule .cardBoxTop{padding:48px;position:relative;z-index:2;overflow:hidden;border:2px solid rgb(255 255 255 / 10%);border-bottom-width:1px;border-radius:24px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%)}
.competentcyCardModule .cardBoxTop:before{content:'';position:absolute;width:42%;height:100%;background:#922990;opacity:.2;filter:blur(128px);top:-40%;left:-20%;pointer-events:none;z-index:0}
.competentcyCardModule .cardBoxTop:after{content:'';position:absolute;width:42%;height:100%;background:#2967b1;opacity:.2;filter:blur(128px);top:-40%;right:-20%;pointer-events:none;z-index:0}
.competentcyCardModule .iconWrap{width:64px;height:64px;border-radius:100%;background-color:#f9a01d;box-shadow:0 10px 15px -3px #0000001A}
.competentcyCardModule .iconWrap img{width:32px}
.competentcyCardModule .cardBoxBottom{padding:40px;z-index:2;position:relative;border:2px solid rgb(255 255 255 / 10%);border-top-width:1px;border-radius:24px;border-top-left-radius:0;border-top-right-radius:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%)}
.competentcyCardModule .cardTitle{max-width:600px;margin:0 auto}
.competentcyCardModule .cardTitle h3{color:#fff;font-weight:700}
.competentcyCardModule .content{color:#fff}
@media (max-width:991px){
  .competentcyCardModule .cardBoxTop{padding:40px 30px}
  .competentcyCardModule .cardBoxBottom{padding:30px}
  .competentcyCardModule .iconWrap{width:55px;height:55px}
  .competentcyCardModule .iconWrap img{width:28px}
}
@media (max-width:767px){
  .competentcyCardModule .cardBoxTop{padding:30px 20px}
  .competentcyCardModule .cardBoxBottom{padding:20px 15px}
  .competentcyCardModule .iconWrap{width:48px;height:48px}
  .competentcyCardModule .iconWrap img{width:24px}
  .competentcyCardModule .cardBox:after{width:70%}
  .competentcyCardModule .cardBoxTop:before{top:-20%;left:-10%}
  .competentcyCardModule .cardBoxTop:after{right:-10%;top:-20%}
}


/* costinactionModule */
.costinactionModule .inner-content-wrapper{width:810px;margin:0 auto;max-width:100%}
.costinactionModule .costItem+.costItem{margin-top:40px;position:relative}
.costinactionModule .costCard{padding:32px;position:relative;background-color:#f3faf9;border-radius:14px;border:2px solid #d9f0eb;box-shadow:0 4px 16px 0 #2967B11A}
.costinactionModule .imgWrap img{width:100%;border-radius:12px;max-height:350px;object-fit:cover}
.costinactionModule .tagWrap{margin-bottom:12px}
.costinactionModule .tagInner{color:#fff;background-color:#84cebe;padding:2px 12px}
.costinactionModule .costCard:after,.costinactionModule .costCard:before{content:'';position:absolute;left:50%;transform:translateX(-50%);height:40px;width:2px;background-color:#d9f0eb}
.costinactionModule .costCard:before{top:-42px}
.costinactionModule .costCard:after{bottom:-42px}
.costinactionModule .costItem:first-child .costCard:after{bottom:auto;top:-52px;width:24px;height:24px;border:4px solid #84cebe;border-radius:100%}
.costinactionModule .costItem:last-child .costCard:after,.costinactionModule .costItem:last-child .costCard:before{content:none}
@media (max-width:991px){
  .costinactionModule .costCard{padding:30px 20px}
}
@media (max-width:767px){
  .costinactionModule .costItem+.costItem{margin-top:30px}
  .costinactionModule .costCard{padding:20px 15px}
  .costinactionModule .costCard:after,.costinactionModule .costCard:before{height:30px}
  .costinactionModule .costCard:before{top:-32px}
  .costinactionModule .costCard:after{bottom:-32px}
  .costinactionModule .costItem:first-child .costCard:after{height:20px;top:-42px;width:20px}
}


/* spchatBotMoudle */
.spchatBotMoudle .imgWrap img{max-width:420px!important;width:100%}
.spchatBotMoudle .tagWrap{padding:12px 20px;background-color:#2967b1;color:#fff;letter-spacing:.7px}
.spchatBotMoudle .tagWrap img{width:16px;min-width:16px}
.spchatBotMoudle code{color:#2967b1}
.spchatBotMoudle .content p{margin-bottom:16px}
.spchatBotMoudle .content :last-child{margin-bottom:0}
.spchatBotMoudle .custom-container{max-width:1050px;margin:0 auto}


/* trainingDecision */
.trainingDecision{overflow:hidden}
.trainingDecision .overlaySvg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}
.trainingDecision .overlaySvg svg{width:100%;height:auto}
.trainingDecision .content-wrapper{position:relative;z-index:2}
.trainingDecision:after{content:'';position:absolute;top:0;right:0;width:493px;height:493px;background:#00bc7d;z-index:0;opacity:.08;filter:blur(128px);pointer-events:none}
.trainingDecision:before{content:'';position:absolute;bottom:0;left:0;width:515px;height:515px;background:#ad46ff;z-index:0;opacity:.08;filter:blur(128px);pointer-events:none}
.trainingDecision .contentBox{max-width:1080px;width:100%;margin:0 auto}
.trainingDecision code{color:#f9a01d;font-family:inherit}
.trainingDecision .tagWrap{padding:8px 16px;color:#fff;background-color:#f9a01d;position:relative}
.trainingDecision .tagWrap img{width:20px;min-width:20px}
.trainingDecision .tagWrap:after,.trainingDecision .tagWrap:before{content:'';position:absolute;width:96px;height:1px;background:linear-gradient(90deg,rgba(249,160,29,0) 0,#f9a01d 50%,rgba(249,160,29,0) 100%)}
.trainingDecision .tagWrap:before{left:-100%}
.trainingDecision .tagWrap:after{right:-100%}
.trainingDecision .headings *{color:#fff}
.trainingDecision .headings * code{color:#f9a01d}
.trainingDecision .headings h3{font-weight:400;line-height:1.5}
.trainingDecision .teachingTitle *{color:#fff}
.trainingDecision .teachingCard{padding:24px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.06) 100%);transition:all .5s;border:1px solid transparent;position:relative;overflow:hidden}
.trainingDecision .teachingCard:after{content:'';position:absolute;top:-100px;right:-100px;width:200px;height:220px;background:#f9a01d;filter:blur(128px);transition:all .5s;pointer-events:none;z-index:-1;opacity:0}
.trainingDecision .teachingCard:hover:after{opacity:.8}
.trainingDecision .teachingCard:hover{background:linear-gradient(90deg,rgba(249,160,29,.1) 0,rgba(249,160,29,.06) 100%);border-color:#f9a01d}
.trainingDecision .cardNum{color:#f9a01d}
.trainingDecision .cardNum+.cardTitle{margin-top:8px}
.trainingDecision .cardTitle h4{color:#fff;transition:all .5s}
.trainingDecision .teachingCard:hover .cardTitle h4{color:#f9a01d}
.trainingDecision .cardTitle h4{line-height:1.5}
.trainingDecision .teachingCard .hoverSvg{position:absolute;top:36px;right:24px;transition:all .5s;opacity:0;pointer-events:none}
.trainingDecision .teachingCard:hover .hoverSvg{opacity:1}
.trainingDecision .alertCard{padding:24px;border:1px solid #f9a01d;background:linear-gradient(90deg,rgba(249,160,29,.1) 0,rgba(249,160,29,.06) 100%)}
.trainingDecision .alertIcon img{width:40px;min-width:40px}
.trainingDecision .alertContent h5{color:#f9a01d;margin:0;line-height:1.4}
.trainingDecision .alertContent h5+p{margin-top:4px}
.trainingDecision .alertContent{color:#fff}
.trainingDecision .infoIcon{width:56px;height:56px;background-color:#f9a01d;border-radius:100%}
.trainingDecision .infoIcon img{width:24px}
.trainingDecision .infoContent h5{font-weight:700;margin-bottom:8px;line-height:1.45}
.trainingDecision .infoContent *{color:#fff}
.trainingDecision .infoContent * code{color:#f9a01d}
.trainingDecision .infoContent :last-child{margin-bottom:0}
.trainingDecision .infoContent h5 code{font-size:133%}
.trainingDecision .vectorCircle{width:12px;height:12px;display:inline-block;background:#f9a01d;border-radius:100%}
.trainingDecision .vectorLine{width:96px;height:1px;background:linear-gradient(90deg,rgba(249,160,29,0) 0,#f9a01d 50%,rgba(249,160,29,0) 100%)}
.trainingDecision .highlightCard{padding:40px;position:relative;overflow:hidden;background:linear-gradient(90deg,#f9a01d 0,#e3921a 100%)}
.trainingDecision .highlightIcon{height:64px;width:64px;min-width:64px;background:#fbbf68}
.trainingDecision .highlightIcon img{width:32px}
.trainingDecision .hightlightContent .highlightTitle,.trainingDecision .hightlightContent h3{color:#fff}
.trainingDecision .highlightCard:before{content:'';position:absolute;inset:0;background-image:url("https://1743462.fs1.hubspotusercontent-na1.net/hubfs/1743462/SP_2025/images/bg-strips.svg");background-repeat:repeat;background-size:auto;opacity:1;animation:moveStripes 6s linear infinite;z-index:0}
.trainingDecision .contentBox>div:last-child {padding-bottom: 0;}

@keyframes moveStripes{
  from{background-position:0 0}
  to{background-position:200px 0}
}
.trainingDecision .highlightLeft,.trainingDecision .highlightRight{position:relative;z-index:2}
@media (max-width:991px){
  .trainingDecision .highlightCard{padding:40px 20px}
  .trainingDecision .teachingCard{padding:20px}
  .trainingDecision .alertCard{padding:20px;gap:16px}
  .trainingDecision .highlightIcon{width:55px;height:55px}
  .trainingDecision .highlightIcon img{width:28px}
  .trainingDecision .teachingCard .hoverSvg{top:28px;right:15px}
}
@media (max-width:767px){
  .trainingDecision .tagWrap{padding:8px 12px}
  .trainingDecision .tagWrap img{min-width:16px;width:16px}
  .trainingDecision .alertCard{padding:20px 15px}
  .trainingDecision .alertIcon img{min-width:35px;width:35px}
  .trainingDecision .teachingCard{padding:20px 15px}
  .trainingDecision .infoIcon{height:48px;width:48px;border-radius:12px}
  .trainingDecision .highlightIcon{width:48px;height:48px;min-width:48px;border-radius:12px}
  .trainingDecision .highlightIcon img{width:24px}
  .trainingDecision .headings h3{font-size:20px}
  .trainingDecision .highlightCard{flex-direction:column}
  .trainingDecision .highlightLeft{text-align:center;flex-direction:column}
  .trainingDecision .vectorLine{width:80px}
  .trainingDecision .highlightCard{padding:30px 15px}
  .trainingDecision .cardNum+.cardTitle{margin-top:4px}
  .trainingDecision .hightlightContent .highlightTitle+h3{margin-top:4px}
}


/* expertiseBanner */
.expertiseBanner code{color:#922990;font-family:inherit}
.expertiseBanner .tagWrap{background-color:rgb(255 255 255 / 80%);padding:6px;padding-right:14px;border:2px solid rgb(255 255 255 / 80%)}
.expertiseBanner .iconImg{width:40px;height:40px;background-color:#922990;box-shadow:0 10px 15px -3px #0000001A}
.expertiseBanner .iconImg img{width:20px}
.expertiseBanner .animationGroupInner{position:relative;width:100%;height:376px;cursor:pointer}
.expertiseBanner .iconBox{height:48%;position:absolute;transition:all .4s ease;width:48%}
.expertiseBanner .iconCard{width:100%;height:100%;border-radius:16px;overflow:hidden}
.expertiseBanner .iconCard img{width:100%;height:100%!important;object-fit:cover}
.expertiseBanner .iconBox:first-child{top:0;left:0}
.expertiseBanner .iconBox:nth-child(2){top:0;right:0}
.expertiseBanner .iconBox:nth-child(3){bottom:0;right:0}
.expertiseBanner .iconBox:nth-child(4){bottom:0;left:0}
.expertiseBanner .iconImg{background-color:#922990}
.expertiseBanner .bgSvg{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0;pointer-events:none;}
.expertiseBanner .bgSvg svg{width:100%;height:auto}
.expertiseBanner .content-wrapper{position:relative;z-index:2}

@media (min-width:1200px){
  .expertiseBanner .animationGroup{padding-left:13px}
}
@media (max-width:991px){
  .expertiseBanner .animationGroupInner{height:376px;width:376px;margin:0 auto;max-width:100%}
}
@media (max-width:575px){
  .expertiseBanner .animationGroupInner{height:320px;width:320px}
}

/* expkeyOutcome */
.expkeyOutcome code{color:#922990;font-family:inherit}
.expkeyOutcome .keyCard{padding:40px 24px;border:1px solid #eaf0f7;background-color:#fff;height:100%;}
.expkeyOutcome .iconWrap{width:56px;height:56px;min-width:56px;background-color:#84cebe}
.expkeyOutcome .iconWrap img{width:28px}
.expkeyOutcome .iconWrap+.contentWrap{margin-top:16px}
.expkeyOutcome .contentWrap h3{margin-bottom:0}
.expkeyOutcome .contentWrap h3+p{margin-top:8px}
@media (max-width:991px){
  .expkeyOutcome .keyCard{padding:20px}
}
@media (max-width:767px){
  .expkeyOutcome .keyCard{padding:20px 15px}
  .expkeyOutcome .iconWrap{width:48px;height:48px;min-width:48px;border-radius:12px}
  .expkeyOutcome .iconWrap img{width:24px}
}




/* expertiseNewsletter */
.expertiseNewsletter .mainContentBox{padding:40px;overflow:hidden;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}
.expertiseNewsletter .mainContentBox:after{content:'';top:0;left:0;position:absolute;width:100%;height:100%;background-color:rgb(146 41 144 / 90%)}
.expertiseNewsletter .mainContentBox .row{position:relative;z-index:2}
.expertiseNewsletter .tagWrap{color:#fff;padding:10px 20px;border-radius:35px;border:.67px solid rgb(255 255 255 / 50%);background-color:rgb(255 255 255 / 10%)}
.expertiseNewsletter .tagWrap img{width:16px}
.expertiseNewsletter .content *{color:#fff}
.expertiseNewsletter .featuresWrap ul{padding:0;margin:0;list-style-type:none;color:#fff;row-gap:20px}
.expertiseNewsletter .featuresWrap ul li{margin:0;padding:0}
.expertiseNewsletter .featuresWrap img{width:16px}
.expertiseNewsletter .imgWrap img{max-width:600px!important;width:100%}
.expertiseNewsletter .formWrap form{padding:0;margin:0;background:0 0}
.expertiseNewsletter form .hs-input{background-color:rgb(255 255 255 / 10%);border:2px solid rgb(255 255 255 / 20%);padding:20px 16px;font-size:18px;font-weight:700;border-radius:16px;color:#fff;padding-left:64px;background-image:url(https://1743462.fs1.hubspotusercontent-na1.net/hubfs/1743462/SP_2025/images/email-icon.svg);background-repeat:no-repeat;background-position:24px center;background-size:24px}
.expertiseNewsletter form .hs-input::placeholder{color:rgb(255 255 255 / 40%)!important}
.expertiseNewsletter form .hs-form-field{margin-bottom:20px}
.expertiseNewsletter form .hs-form-field>label{display:inline;}
.expertiseNewsletter form .hs-button{margin-top:0}
.expertiseNewsletter form .submitted-message{color:#fff}
@media (min-width:1200px){
  .expertiseNewsletter .contentWrap{max-width:85%}
}
@media (max-width:1200px){
  .expertiseNewsletter .mainContentBox{padding:30px}
}
@media (max-width:991px){
  .expertiseNewsletter .mainContentBox{padding:30px 20px}
  .expertiseNewsletter .featuresWrap ul{gap:15px}
}
@media (max-width:767px){
  .expertiseNewsletter .mainContentBox{padding:30px 15px}
  .expertiseNewsletter .tagWrap{padding:10px 15px}
  .expertiseNewsletter form .hs-input{padding: 16px 12px 16px 48px;background-size: 20px;background-position: 16px;font-size: 16px;border-radius: 12px;}
}


/* expertiseBenefits */
.expertiseBenefits code{color:#922990}
.expertiseBenefits .benefitCard{padding:24px 0}
.expertiseBenefits .iconWrap img{width:56px}
.expertiseBenefits .contentWrap h3{line-height:1.5}
@media (max-width:991px){
  .expertiseBenefits .benefitCard{padding:20px 0}
}
@media (max-width:767px){
  .expertiseBenefits .benefitCard{padding:15px 0}
  .expertiseBenefits .iconWrap img{width:48px}
}



/* relatedExpertise */
.relatedExpertise{overflow:hidden}
.relatedExpertise .overlaySvg{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none}
.relatedExpertise:after,.relatedExpertise:before{content:'';position:absolute;width:40%;height:80%;z-index:0;opacity:.1;filter:blur(128px);pointer-events:none}
.relatedExpertise:before{left:10%;top:10%;background-color:#ad46ff}
.relatedExpertise:after{right:10%;top:10%;background-color:#00bc7d}
.relatedExpertise .overlaySvg svg{width:100%;height:auto}
.relatedExpertise .content-wrapper{position:relative;z-index:2}
.relatedExpertise .headings *{color:#fff}
.relatedExpertise .expNavTitle{padding:16px 18px;letter-spacing:-.18px;color:#fff;width:100%;cursor:pointer;background-color:rgb(255 255 255 / 10%);transition:all .3s}
.relatedExpertise .expNavTitle:hover,.relatedExpertise .slick-current .expNavTitle{background-color:#922990;color:#fff}
.relatedExpertise .expNavTitle img{width:24px;min-width:24px}
.relatedExpertise .expertise-nav{gap:12px;display:flex;align-items:center}
.relatedExpertise .expertise-nav .slick-list{margin:0 -6px}
.relatedExpertise .expertise-nav .slick-slide{padding:0 6px}
.relatedExpertise .slick-arrow{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:16px;display:inline-flex!important;height:56px;width:56px;position:static;min-width:56px;justify-content:center;transform:none;border:0;transition:all .3s}
.relatedExpertise .slick-arrow:hover{background-color:#922990}
.relatedExpertise .slick-arrow:before{content:none}
.relatedExpertise .slick-arrow svg{width:24px}
.relatedExpertise .expertise-slide{position:relative;overflow:hidden;height:100%;display:flex!important;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%);border:2px solid rgb(255 255 255 / 10%)}
.relatedExpertise .imgWrap{width:50%;height:100%;overflow:hidden;position:relative}
.relatedExpertise .imgWrap .mainImg{height:100%!important;object-fit:cover}
.relatedExpertise .imgWrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(17,43,74,.9) 0,rgba(17,43,74,.36) 50%,rgba(17,43,74,0) 100%)}
.relatedExpertise .iconWrap{position:absolute;width:64px;height:64px;background-color:#922990;left:24px;bottom:24px;z-index:1;border-radius:12px}
.relatedExpertise .iconWrap img{width:28px}
.relatedExpertise .contentWrap{width:50%;padding:48px 32px}
.relatedExpertise .featuresList{padding:0;margin:0;list-style-type:none;font-weight:700;color:#fff}
.relatedExpertise .featuresList li{margin:0;margin-bottom:12px}
.relatedExpertise .featuresList li:last-child{margin-bottom:0}
.relatedExpertise .contentWrap h3,.relatedExpertise .contentWrap p{color:#fff}
.relatedExpertise .contentWrap p{margin-bottom:24px}
.relatedExpertise .contentWrap :last-child{margin-bottom:0!important}
.relatedExpertise .featuresList li img{width:24px}
.relatedExpertise .expertise-slider .slick-track{display:flex}
.relatedExpertise .expertise-slider .slick-slide{margin:0 15px;height:auto}
.relatedExpertise .expertise-slider .slick-slide>div{height:100%}
.relatedExpertise .slick-slider .slick-dots li button{background-color:rgb(255 255 255 / 10%)}
.relatedExpertise .slick-slider .slick-dots li.slick-active button{padding:6px 24px;background-color:#922990}
@media (max-width:991px){
  .relatedExpertise .expNavTitle img{min-width:20px;width:20px}
  .relatedExpertise .expNavTitle{font-size:16px;padding:15px 15px}
  .relatedExpertise .contentWrap{padding:40px 30px}
  .relatedExpertise .contentWrap{font-size:16px}
  .relatedExpertise .iconWrap{width:56px;height:56px;left:20px;bottom:20px}
  .relatedExpertise .iconWrap img{width:24px}
  .relatedExpertise .expertise-slider .slick-slide{margin:0 10px}
  .relatedExpertise .slick-arrow{border-radius:12px;height:53px;min-width:53px;width:53px}
  .relatedExpertise .slick-arrow svg{width:22px}
  .relatedExpertise .featuresList li img{width:20px}
  .relatedExpertise .contentWrap p{margin-bottom:20px}
}
@media (max-width:767px){
  .relatedExpertise .expertise-slide{flex-direction:column}
  .relatedExpertise .imgWrap{width:100%;height:auto}
  .relatedExpertise .contentWrap{width:100%;padding:25px 15px}
  .relatedExpertise .contentWrap p{margin-bottom:16px}
  .relatedExpertise .imgWrap .mainImg{height:350px!important}
  .relatedExpertise .expertise-slider .slick-slide{margin:0 7.5px}
  .relatedExpertise .iconWrap img{width:18px}
  .relatedExpertise .iconWrap{bottom:15px;height:48px;left:15px;width:48px}
  .relatedExpertise .expNavTitle img{min-width:16px;width:16px}
  .relatedExpertise .expNavTitle{font-size:14px;padding:12px 14px;border-radius:8px;gap:8px}
  .relatedExpertise .slick-arrow svg{width:18px}
  .relatedExpertise .slick-arrow{border-radius:8px;height:44px;min-width:44px;width:44px}
  .relatedExpertise .slick-slider .slick-dots{margin-top:30px}
  .relatedExpertise .expertise-nav .slick-list{margin:0 -4px}
  .relatedExpertise .expertise-nav .slick-slide{padding:0 4px}
}
@media (max-width:575px){
  .relatedExpertise .imgWrap .mainImg{height:250px!important}
}

/* realtedArticles */
.realtedArticles code{color:#922990}
.realtedArticles .articleCard{height:100%;position:relative;background-color:#fff}
.realtedArticles .imgWrap{height:218px;position:relative;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}
.realtedArticles .imgWrap img{position:absolute;left:0;width:100%;height:100%;object-fit:cover}
.realtedArticles .contentWrap{height:calc(100% - 218px);border:1px solid #eaf0f7;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-direction:column;justify-content:space-between}
.realtedArticles .contentTop>div+div{margin-top:12px}
.realtedArticles .cardMeta+.titleWrap{margin-top:16px}
.realtedArticles .titleWrap+.summary{margin-top:8px}
.realtedArticles .contentWrap>div+div{margin-top:16px}
.realtedArticles .articleTagWrap{position:absolute;z-index:2;bottom:16px;left:16px;display:flex;flex-wrap:wrap;gap:5px}
.realtedArticles .articleTag{display:inline-block;background-color:#922990;color:#fff;border-radius:8px;padding:4px 12px;font-weight:500;text-decoration:none}
.realtedArticles .readmoreBtn a{font-weight:600}
.realtedArticles .readmoreBtn a svg path{transition:all .3s ease}
.realtedArticles .readmoreBtn a:focus,.realtedArticles .readmoreBtn a:hover{text-decoration:none}
.realtedArticles .readmoreBtn a:hover svg path{stroke:#ffcb64}
.realtedArticles .cardMeta>span:after{content:'•';position:absolute;right:-2px}
.realtedArticles .cardMeta>span{display:inline-block;padding:0 12px;position:relative}
.realtedArticles .cardMeta>span:last-child:after{content:none}
.realtedArticles .cardMeta>span:last-child{padding-right:0}
.realtedArticles .cardMeta>span:first-child{padding-left:revert-layer}


/* contentWithIcon */
.contentWithIcon .contentBox{background-color:#922990}
.contentWithIcon .contentInner{max-width:816px;width:100%;margin:0 auto}
.contentWithIcon .iconWrap{width:64px;height:64px;border-radius:100%;background-color:#f9a01d;box-shadow:0 10px 15px -3px #0000001A}
.contentWithIcon .iconWrap img{width:32px}
.contentWithIcon .headingsWrapper *{color:#fff}
.contentWithIcon .headingsWrapper h2{font-weight:400;margin-bottom:12px}
.contentWithIcon .headingsWrapper :last-child{margin-bottom:0}
@media (max-width:991px){
  .contentWithIcon .iconWrap{width:56px;height:56px}
  .contentWithIcon .iconWrap img{width:28px}
}
@media (max-width:767px){
  .contentWithIcon .iconWrap{width:48px;height:48px}
  .contentWithIcon .iconWrap img{width:24px}
}

/* expertiseFeatures */
.expertiseFeatures .headings code{color:#f9a01d;font-family:inherit}
.expertiseFeatures .sectionWrap>div+div{margin-top:60px}
.expertiseFeatures .vertItem{border:1px solid #eaf0f7;padding:20px}
.expertiseFeatures .vertItem .iconWrap{background-color:#2967b1;width:56px;min-width:56px;height:56px}
.expertiseFeatures .vertItem .iconWrap img{width:32px}
.expertiseFeatures .vertContent>div+div{margin-top:8px}
.expertiseFeatures .vertTitle{line-height:1.15}
.expertiseFeatures .vertNum{color:#2967b1}
.expertiseFeatures .vertSubtitle{color:#2967b1}
.expertiseFeatures .vertItem+.vertItem{margin-top:20px}
.expertiseFeatures .sectionTitle{font-weight:700;margin:0}
.expertiseFeatures .sectionTitle+div{margin-top:24px}
.expertiseFeatures .imgWrap{position:relative;height:528px;overflow:hidden;border-radius:24px;padding:32px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column}
.expertiseFeatures .imgWrap img{height:100%!important;width:100%;object-fit:cover;position:absolute;top:0;left:0}
.expertiseFeatures .imgContent{position:relative;z-index:2}
.expertiseFeatures .imgContent code{color:#f9a01d;font-family:inherit}
.expertiseFeatures .imgContent h3{color:#fff}
.expertiseFeatures .imgContent p{color:#fff}
.expertiseFeatures .imgContent h3{margin-bottom:12px}
.expertiseFeatures .imgContent :last-child{margin-bottom:0}
.expertiseFeatures .tagWrap{color:#f9a01d;padding:8px 16px;display:inline-flex;border:.67px solid rgb(249 160 29 / 40%);background-color:rgb(249 160 29 / 20%);margin-bottom:12px}
.expertiseFeatures .statsCard{background-color:#fffaf0;padding:32px 24px;height:100%}
.expertiseFeatures .statswrap .row{row-gap:20px;margin-left:-10px;margin-right:-10px}
.expertiseFeatures .statswrap .row>div{padding-left:10px;padding-right:10px}
.expertiseFeatures .statsCard .iconWrap img{width:32px}
.expertiseFeatures .statsCard>div+div{margin-top:8px}
.expertiseFeatures .statNum h4{color:#f9a01d;font-weight:700}
.expertiseFeatures .statsContent>div+div{margin-top:8px}
.expertiseFeatures .statSubtitle{color:#f9a01d}
@media (max-width:1200px){
  .expertiseFeatures .statsCard{padding:30px 15px}
  .expertiseFeatures .vertItem{padding:20px 15px}
  .expertiseFeatures .imgWrap{padding:30px 20px}
}
@media (max-width:991px){
  .expertiseFeatures .imgWrap{padding:30px 15px;border-radius:16px;height:450px}
  .expertiseFeatures .statsCard{padding:20px 15px}
  .expertiseFeatures .section-two>.row{flex-direction:column-reverse}
  .expertiseFeatures .sectionWrap>div+div{margin-top:30px}
  .expertiseFeatures .sectionTitle+div{margin-top:20px}
}
@media (max-width:767px){
  .expertiseFeatures .imgWrap{height:400px}
  .expertiseFeatures .vertItem .iconWrap{width:48px;height:48px;min-width:48px}
  .expertiseFeatures .vertItem .iconWrap img{width:24px}
  .expertiseFeatures .vertItem{gap:12px}
  .expertiseFeatures .sectionTitle+div{margin-top:16px}
  .expertiseFeatures .statsCard .iconWrap img{width:28px}
}
@media (max-width:575px){
  .expertiseFeatures .tagWrap{padding:6px 12px;font-size:12px;border-radius:8px}
}


/* executionModel */
.executionModel .overlaySvg{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none}
.executionModel .overlaySvg svg{width:100%;height:auto}
.executionModel .content-wrapper{position:relative;z-index:2}
.executionModel .modelBox:after,.executionModel .modelBox:before{content:'';position:absolute;width:50%;height:52%;opacity:.2;filter:blur(128px);pointer-events:none;z-index:0}
.executionModel .modelBox:before{background:#922990;top:-20%;left:-20%}
.executionModel .modelBox:after{background:#2967b1;top:-20%;right:-20%}
.executionModel .headings *{color:#fff}
.executionModel .modelBox{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%);border:2px solid rgb(255 255 255 / 10%)}
.executionModel .modeTopContent{padding:48px 20px 32px}
.executionModel .iconWrap{width:64px;height:64px;border-radius:100%;box-shadow:0 10px 15px -3px #0000001A;background-color:#f9a01d}
.executionModel .iconWrap img{width:32px}
.executionModel .iconWrapOuter+.modelTitles{margin-top:32px}
.executionModel .modelTitles *{color:#fff}
.executionModel .modelTitles code{color:#f9a01d}
.executionModel .modelBox .imgWrap,.executionModel .modelBox .imgWrap img{width:100%}
.executionModel .contentBox{padding:32px;height:100%;border:2px solid rgb(255 255 255 / 10%);background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%)}
.executionModel .contentBoxHead h3{color:#fff;margin-bottom:0}
.executionModel .contentBoxHead h3+p{margin-top:8px}
.executionModel .contentBoxHead p{color:#fff}
.executionModel .methodCard{padding:26px 0;border-bottom:1px solid rgb(255 255 255 / 20%)}
.executionModel .methodIcon{width:56px;height:56px;min-width:56px;background-color:#922990}
.executionModel .methodIcon img{width:24px}
.executionModel .cardContent *{color:#fff}
.executionModel .cardContent h4{margin:0}
.executionModel .cardContent h4+p{margin-top:4px}
.executionModel .methodItem:last-child .methodCard{padding-bottom:0;border-bottom:0}
.executionModel .methodItem:first-child .methodCard{padding-top:10px}
.executionModel .processCard{position:relative;padding:22.5px 0}
.executionModel .processNum{width:56px;height:56px;min-width:56px;color:#fff;background-color:#f9a01d;border-radius:100%}
.executionModel .processPoints{position:relative}
.executionModel .processPoints:before{position:absolute;content:'';left:26px;height:100%;width:2px;background-color:#f9a01d}
.executionModel .modelBox+.row{margin-top:30px}
@media (max-width:991px){
  .executionModel .modeTopContent{padding:40px 20px 30px}
  .executionModel .iconWrap{width:56px;height:56px}
  .executionModel .iconWrap img{width:28px}
  .executionModel .iconWrapOuter+.modelTitles{margin-top:24px}
  .executionModel .contentBox{padding:30px 20px}
  .executionModel .methodCard{gap:12px;padding:22px 0}
  .executionModel .methodIcon{height:48px;min-width:48px;width:48px}
  .executionModel .methodIcon img{width:20px}
  .executionModel .processCard{gap:12px;padding:20px 0}
  .executionModel .processNum{height:48px;min-width:48px;width:48px}
  .executionModel .processPoints:before{left:23px}
}
@media (max-width:767px){
  .executionModel .modeTopContent{padding:30px 15px 20px}
  .executionModel .iconWrap{width:48px;height:48px}
  .executionModel .iconWrap img{width:24px}
  .executionModel .iconWrapOuter+.modelTitles{margin-top:20px}
  .executionModel .contentBox{padding:25px 15px}
  .executionModel .methodCard{padding:16px 0}
  .executionModel .processPoints:before{left:23.5px}
  .executionModel .processCard{padding:16px 0}
}


/* stickyLinks */
.stickyLinks .linksWrap{background-color:rgb(255 255 255 / 97%);box-shadow:0 4px 16px 0 #5b5B5B1A;backdrop-filter:blur(4px);overflow:hidden;border:2px solid #fff;border-radius:16px;overflow:scroll;-ms-overflow-style:none;width:100%;scrollbar-width:none;max-width:100%;display:flex;padding:0;scroll-behavior:smooth;gap:4px}
.stickyLinks .linksWrap a{display:inline-block;padding:20px 25px;width:100%;text-align:center;text-decoration:none;font-weight:600;white-space:nowrap;font-family:Poppins,sans-serif!important}
.stickyLinks .linksWrap a.active,.stickyLinks .linksWrap a:hover{background-color:#f4eaf4;color:#922990}
.stickyLinks.is-sticky{top:var(--header-height)}
@media (max-width:991px){
  .stickyLinks .linksWrap a{padding:20px 15px}
}
@media (max-width:767px){
  .stickyLinks .linksWrap ul{justify-content:flex-start}
  .stickyLinks .content-wrapper{padding:0}
  .stickyLinks .linksWrap a{padding:15px 15px;font-size:14px}
  .stickyLinks .linksWrap ul li{min-width:auto}
  .stickyLinks .linksWrap{border-radius:0}
}

/* audienceFitModule */
.audienceFitModule .compareCard{padding:24px;border:2px solid #d9f0eb;height:100%}
.audienceFitModule .compareItem{padding:12px;border-radius:8px;background-color:#f3faf9;margin-bottom:12px;position:relative;font-weight:500}
.audienceFitModule .compareItem:last-child{margin-bottom:0}
.audienceFitModule .compareItem img{width:24px;}
.audienceFitModule .titleWrap{background-color:#84cebe;border-radius:12px;padding:16px;color:#fff;font-weight:700;gap:12px;line-height:1.4;letter-spacing:-.2px}
.audienceFitModule .iconSvg{background-color:#f3faf9;padding:8px;width:48px;height:48px;min-width:48px}
.audienceFitModule .iconSvg img{width:24px}
.audienceFitModule .img-group{position:relative;height:256px;overflow:hidden;display:flex;align-items:flex-end;padding:24px;box-shadow:0 20px 25px -5px #0000001A;padding:20px}
.audienceFitModule .img-group:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(0deg,rgba(0,79,59,.8) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%)}
.audienceFitModule .imgTxt{position:relative;color:#fff;font-weight:500;z-index:2}
.audienceFitModule .img-group img{height:100%!important;object-fit:cover;position:absolute;top:0;width:100%;left:0}
.audienceFitModule .notFit .titleWrap{background-color:#f9a01d}
.audienceFitModule .notFit .iconSvg{background-color:#fff4e1}
.audienceFitModule .compareCard.notFit{border-color:#ffedd4}
.audienceFitModule .notFit .compareItem{background-color:#fff4e1}
@media (max-width:991px){
  .audienceFitModule .compareCard{padding:20px}
  .audienceFitModule .img-group{padding:24px}
  .audienceFitModule .compareItem img{width:20px;}
}
@media (max-width:767px){
  .audienceFitModule .compareCard{padding:15px}
  .audienceFitModule .iconSvg{width:40px;height:40px;min-width:40px}
  .audienceFitModule .iconSvg img{width:20px}
  .audienceFitModule .titleWrap{font-size:16px}
  .audienceFitModule .compareItem{gap:8px;font-size:14px}
  .audienceFitModule .img-group{height:200px;padding:15px}
}


/* sucessFoundations */
.sucessFoundations .overlaySvg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}
.sucessFoundations .overlaySvg svg{width:100%;height:auto}
.sucessFoundations .content-wrapper{position:relative;z-index:2}
.sucessFoundations .row{row-gap:30px}
.sucessFoundations .headings *{color:#fff}
.sucessFoundations .sucessCard{background-color:#173961;border:.67px solid #1d497e;padding:24px}
.sucessFoundations .contentWrap>div+div{margin-top:12px}
.sucessFoundations .iconWrap{width:64px;height:64px;min-width:64px;background-color:#2967b1}
.sucessFoundations .iconWrap img{width:32px}
.sucessFoundations .cardTitle{color:#fff}
.sucessFoundations .content{color:#fff}
@media (max-width:991px){
  .sucessFoundations .sucessCard{padding:20px;gap:20px}
  .sucessFoundations .iconWrap{height:56px;min-width:56px;width:56px}
  .sucessFoundations .iconWrap img{width:26px}
}
@media (max-width:767px){
  .sucessFoundations .row{row-gap:24px}
  .sucessFoundations .sucessCard{padding:20px 15px;gap:16px;flex-direction:column;align-items:center;text-align:center}
  .sucessFoundations .iconWrap{height:48px;min-width:48px;width:48px;border-radius:12px}
  .sucessFoundations .iconWrap img{width:26px}
}