








.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}

.garamond_font > * { font-family: "EB Garamond", sans-serif; font-style: normal; font-weight: 400; text-decoration: none; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6,.bold a  { font-weight:700; }
.semibold, .semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6,.semibold a  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a  { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light a  { font-weight:300; }

.innerPageContent .title{max-width: 847px;margin-left: auto;}
.commomLinkSvg svg{display: inline-block;width: 7px;fill: #CD1679;}
.commomLinkSvg a:hover svg{fill: #00CFFC;}
.widthCenter{margin:0 auto;}
.commonIcon .icon img {height: 42px;width: auto;margin-bottom: 16px;}
.commomLinkSvg a{font-size:14px;line-height: 2;}
.iconSizeImage img {width: 100px;}
.widthCenter{margin:0 auto;}
.maxWidth800{max-width:800px;}
.formResetStyling, .systems-page form {background-color: rgba(249, 249, 249, 1.0);padding: 30px;}

/***Blog listings***/
.blog_page .blog-index__post-summary h2{display: none;}
.blog_page .blog-index__post-summary h2+p{margin-top:0;}
ul#autocomplete-results {position: absolute;left: 0;top: 100%;
    background: #fff;z-index: 1;padding: 0;margin: 0;list-style: none;}
.hs-search-field.hs-search-field--initialized {position: relative;width: 100%;}

/***Career Content Module***/
.careerContentInner + .careerContentInner{margin-top:15px;}

/***Contact Form Module***/
.contactFormModule .icon {width: 30px;}
.contactFormModule .icon svg {max-height: 19px;fill: #404040;}
.contactFormModule .contactInfo p{margin-top: 5px;}
.contactFormModule .contentInfo p:first-of-type{margin-top:30px;}
.contactFormModule form textarea{min-height:132px;}

/****Inner Page Content****/
.innerPageContent .contentInfo + .contentInfo{margin-top:30px;}

/*****Leadership Team Module*****/
.teamWrapper .titleContent{max-width: 750px;margin: 0 auto;}
.teamWrapper .teamrow +.teamrow {margin-top:30px;}

/****Our Partners Logo Module******/
.ourPartnerLogo .logoOutter {margin: 0 20px;height: 120px;display: flex;flex-wrap: wrap;align-items: center;}

/****parabllyx_search_input******/
.hs-editor-hide-until-active {display: none;}
.inpage-editor-active-field .hs-editor-hide-until-active {display: block;}
.hs-search-field {position: relative;}
.hs-search-field__input {box-sizing: border-box;width: 100%;flex: 1;}
.hs-search-field__bar button svg {height: 10px;}
.hs-search-field__suggestions {padding: 0;margin: 0;list-style: none;}
.hs-search-field--open .hs-search-field__suggestions,
.inpage-editor-active-field .hs-search-field__suggestions {position: absolute;
  width: 100%;border: 1px solid #cdcdcd;background-color: #fff;
  box-shadow: 1px 10px 16px -9px rgba(122, 122, 122, 0.75);z-index: 1;}
.hs-search-field__suggestions li {display: block;padding: 0;margin: 0;}
.hs-search-field__suggestions .results-for {font-weight: bold;}
.hs-search-field__suggestions a,
.hs-search-field__suggestions .results-for {display: block;padding: 0 10px;line-height: 1.7rem;}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {background-color: rgba(0, 0, 0, 0.1);outline: none;}
.hs-search-field__input:focus {outline-style: solid;}
.hs-search-field__suggestions-container {position: relative;flex-basis: 100%;}
.hs-search-field__form {display: flex;flex-wrap: wrap;}
.hs-search-field__label {flex-basis: 100%;}
.hs-search-field__bar--button-beneath .hs-search-field__input {flex-basis: 100%;}
.hs-search-field__bar--button-beneath .hs-search-field__button {margin-top: 0.725rem;margin-right: 0.725rem;}
.hs-search-field__bar--button-align-right .hs-search-field__button {margin-right: 0;margin-left: 0.725rem;order: 2;}
.hs-search-field__bar--button-beneath .hs-search-field__suggestions-container {min-width: 75%;flex-basis: auto;flex-grow: 1;}
.hs-search-field__button--labelled .hs_cos_wrapper_type_icon {margin-right: 0.5rem;}
.searchResult .customeSearch {padding: 30px 0 20px;}

/* stylelint-disable declaration-no-important */
.show-for-sr {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}
/* stylelint-enable declaration-no-important */

/***Two Column Content Module***/
.twoColumnContentModule .contentRow+.contentRow {margin-top:30px;}
/***End-Two Column Content Module***/

.homeBannerBox, .homeBannerBox .title>* { color: #fff; }
.baseModuleStyle.homeBanner { min-height: 945px; background-attachment: fixed; display: flex; justify-content: center; align-items: center; }
.homeBannerBox .title { max-width: 1000px; margin: 0 auto; }
.homeBannerBox .content p { letter-spacing: .04em;line-height:1.37; }
.innerPageContent strong,.leadershipTeamModule strong {font-weight:700;}
.innerPageContent .customStyleListUl ul{margin-top:30px;}
.leadershipTeamModule p+ul {margin-top: 25px!important;}
.yourBusiness .sectionHeading .col-xl-8 { margin: 0 auto; }
.yourBusinessBox .icon img { height: 42px; width: auto; margin-bottom: 16px; }
.yourBusinessBox { text-align: center; padding: 0 40px; }
.yourBusinessBox .link a { text-transform: uppercase; fill: #CD1679; }
.yourBusinessBox .link a:hover { fill: #00CFFC;; }
.yourBusinessBox .link a svg { display: inline-block; width: 7px; }
.yourBusiness .row { row-gap: 50px; }
.arrow_link a { text-transform: uppercase; fill: #CD1679; }
.arrow_link a:hover { fill: #00CFFC;; }
.arrow_link a svg { display: inline-block; width: 7px; }
.blog_page .input_group.customeSearch input{font-family: Open Sans, sans-serif;font-size:16px;font-weight:600;}
::placeholder{color: #404040;}
::-ms-input-placeholder{color: #404040;}
.companiesLogo .logoContainer .logoOutter {width: calc(20% - 32px);}
.companiesLogo .logoContainer {gap: 40px;}
.companiesLogo .logoContainer .logoOutter img {max-height: 75px !important}
.customStyleListUl ul { list-style: none; }
.customStyleListUl ul li { padding-left: 24px; margin: 0; margin-bottom: 10px; position: relative; }
.customStyleListUl li:before { content: '\f00c'; font-family: 'Font Awesome 6 Free'; font-weight: 900; top: 0; left: 0; position: absolute; }
.customStyleListUl ul {list-style: none;margin: 0;padding: 0;}
.customStyleListUl ul ul { padding: 10px 0 0 10px; }
.commonSectionBorder{border-top: 1px solid #ececec;}
.baseModuleStyle.homeBanner.customBanner {min-height:365px;background-attachment: unset;}
.twoColumnBigModule .content { max-width: 490px; }
.twoColumnBigModule .baseModuleParent.false .row { flex-direction: row-reverse; }
.twoColumnBigModule .baseModuleParent.true .col-lg-5{padding-right: 0;}

.twoColumnBigModule .baseModuleParent.true .content{margin-left: auto;}
.twoColumnBigModule .baseModuleParent.true .col-lg-7,.twoColumnBigModule .baseModuleParent.false .col-lg-7{max-width:951px;}
.twoColumnBigModule .baseModuleParent.false .col-lg-7{margin-right: auto;}
.twoColumnBigModule .baseModuleParent.true .col-lg-7{margin-left: auto;}

/* .twoColumnBigModule .baseModuleParent.false .content { margin-left: auto; } */
.twoColumnBigModule { overflow: hidden; }
.contactFormModule .submitted-message{border: 2px solid #46b450;padding:4px 16px;border-radius: 0;}
/* .baseModuleStyle.homeBanner.customBanner.contactpage {height: 290px !important;min-height: inherit;}
 */
/* .twoColumnBigModule .imgBox {max-width: 760px;} */
.twoColumnBigModule .baseModuleParent.false .col-lg-5{padding-left:0;}

/***Career Content Module**/ 
.careerLearnMore a:after {content: "\f105";font-family: 'Font Awesome 6 Free';font-weight: 600;font-size:12px;display: inline-block;margin-left: 5px;}
.careerLearnMore a{display: inline-flex;align-items: center;font-size:14px;line-height:2;}

/******PAGE--LOADER********/
#loading {z-index: 999999;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #ffffff;width: 100%;height: 100%;}
#loading .preloader {width: 100px;height: 100px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#loading .load {position: absolute;box-sizing: border-box;width: 100%;height: 100%;border-radius: 50%;}
#loading .load.one {left: 0;top: 0;animation: rotate-one 1s linear infinite;border-bottom: 3px solid #4aa3df;}
#loading .load.two {right: 0;top: 0;animation: rotate-two 1s linear infinite;border-right: 3px solid #4aa3df;}
#loading .load.three {right: 0;bottom: 0;animation: rotate-three 1s linear infinite;border-top: 3px solid #4aa3df;}
#loading .load.one, #loading .load.two, #loading .load.three {border-color: #7f0046 !important;}

@keyframes rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@keyframes rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

/******END--PAGE--LOADER********/

/***Cookie-Banner-CSS*****/
body #hs-banner-parent #hs-eu-cookie-confirmation{bottom: 0;top: auto;width: 100%;max-width: 100%;}








/***************
 MEDIA START
***************/

@media(min-width: 768px){
  .pl-md-50{padding-left:50px;}
  .commonParaSpacing *+p {margin-top: 30px;}
  .iconSizeImage img {width: 200px;}
  .careerContentInner + .careerContentInner{margin-top:40px;}
  .contactFormModule .contentWrapper {padding-right: 55px;}
  .teamWrapper .teamrow +.teamrow {margin-top:60px;}
  .twoColumnContentModule .contentRow+.contentRow {margin-top:50px;}
  .blog_page{padding: 100px 14px 0;}
}

@media(min-width: 992px){
    .twoColumnBigModule .baseModuleParent.false .wrapping-left { padding-right: calc(calc(100% + 30px - 973px) / 2); padding-left: unset; }
    .twoColumnBigModule .baseModuleParent .col-lg-5{width: 45%;}
    .twoColumnBigModule .baseModuleParent .col-lg-7{width: 50%;}
  .twoColumnBigModule .content-wrapper{max-width: 1930px;padding: 0;}
  .twoColumnBigModule .imgBox {
    width: 100%;
    height: 100%;
}
  .twoColumnBigModule .imgBox img{height:100%;width:100%;object-fit:cover;min-height: 594px;}
}

@media(min-width: 1200px){
  .twoColumnContentModule .col-md-6{padding-left:50px;padding-right:50px;}
  .twoColumnContentModule .contentRow{margin-left: -50px; margin-right:-50px;}
   .twoColumnBigModule .baseModuleParent.false .wrapping-left { padding-right: calc(calc(100% + 30px - 1140px) / 2); padding-left: unset; }
  .baseModuleStyle.homeBanner.customBanner.commonHeight {min-height:478px;}
  .twoColWrapper {padding: 0 24px;}
  .baseModuleStyle.homeBanner.customBanner.careerPage {height: 419px !important;min-height: inherit;}
  .innerPagesThreeCol .innerThreecolbox {padding-left:9px;padding-right:9px;}
  
}

@media(min-width: 1400px){
  .twoColumnBigModule .baseModuleParent.false .wrapping-left { padding-right: calc(calc(100% + 30px - 1170px) / 2); padding-left: unset; }
  .twoColumnBigModule .baseModuleParent.true .content{padding-left: 20px;}
   .baseModuleStyle.homeBanner.customBanner.commonHeight {min-height:50vh;}
  
}


@media(max-width: 1399px){
/*   .twoColumnBigModule .baseModuleParent.true .col-lg-7 {padding-left: 50px;}
  .twoColumnBigModule .baseModuleParent.false .col-lg-7 {padding-right: 50px;} */
  
}
@media(max-width: 1199px){
  .yourBusinessBox { padding: 0 20px; }
  .twoColumnBigModule .content {padding-left:20px;}

}

@media(max-width: 992px){
  .formResetStyling, .systems-page form {padding: 50px 40px 50px;}
}

.promo > * {font-size: 64px !important; line-height: 1.25!important;font-family: "EB Garamond", sans-serif; font-style: normal; font-weight: 400; text-decoration: none;}

@media(max-width: 991px){
  .promo > * { font-size: 50px !important; line-height: 1.2 !important; }
  .yourBusinessBox { padding: 0; }
  .twoColumnBigModule .content { max-width: 100%; }
  .twoColumnBigModule .row { row-gap: 35px; }
  .twoColumnBigModule .baseModuleParent.false .wrapping-left { padding: 0 15px; max-width: 753px; margin: 0 auto; }
  .twoColumnBigModule .baseModuleParent.true .col-lg-7{padding-left:15px;}
  .twoColumnBigModule .baseModuleParent.false .col-lg-7 {padding-right: 15px;}
  .twoColumnBigModule .baseModuleParent.false .col-lg-5 {padding-left:15px;}
}
@media(max-width: 767px){
  .leadershipTeamModule .content,.leadershipTeamModule .summary {max-width: 600px;margin: 0 auto;}
  .companiesLogo .logoContainer .logoOutter { width: 100%; }
  .baseModuleStyle.homeBanner{background-attachment: unset;}
  .mobile-justify-center{justify-content: center;}
}

@media(max-width: 650px){
  .promo > * { font-size: 40px !important; line-height: 1.125 !important; }
}
@media(max-width: 400px){
  .promo > * { font-size: 35px !important; line-height: 1.143 !important; }
}
.hs-error-msgs > li { margin: 2px 0; color: #DC3232; font-size: 14px; line-height: 1;}







.footer {
    background-color: 

  
  
    
  


  rgba(249, 249, 249, 1.0)

;

}

.footer__container--static,
.footer__container .dnd-section {
    max-width: 1170px;
}

.footer__bottom-section {
    border-top: 1px solid #d0d0d0;
    border-color: #787878;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer span,
.footer div,
.footer li,
.footer blockquote {
    color: #787878;
}

/* Header modules */

.footer .icon svg {
    fill: #787878;
}

.footer h3.form-title {
    color: {color=#404040, opacity=null, rgba=rgba(64, 64, 64, 1), rgb=rgb(64, 64, 64), hex=#404040, css=#404040};
}