










.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}

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



.dnd-section:not([class*="-force-full-width-section"]) .baseModuleStyle .content-wrapper {
  padding-left: 0;
  padding-right: 0;
}


/* simpleBanner */

.simpleBanner{background-repeat:no-repeat;background-size:auto 270px!important}
.simpleBanner-content h2,.simpleBanner-content .h2{font-weight:600;color:#0078be}
.idex-header-rule{background-image:url(https://2395355.fs1.hubspotusercontent-na1.net/hubfs/2395355/IDEX%20MPT%20Group%20Files/Core%20SVGs/idex-mpt-rule.svg);background-position:0;background-repeat:no-repeat;background-size:90%;height:70px;width:100%;margin-top:-15px}
.simpleBanner-content{padding-top:184px}
@media (min-width:1200px){
  .simpleBanner{background-size:auto 18.75vw!important}
  .idex-header-rule{height:4.861vw;margin-top:-1.042vw}
  .simpleBanner-content{padding-top:12.778vw}
  .simpleBanner-content h1+p{margin-top:1em}
}

/* indx-groupLinks */

.indx-groupLinks .group-links-row{display:flex;flex-wrap:wrap;justify-content: center;}
.indx-groupLinks .group-links-wrapper .col-md-4:nth-child(3n+1){margin-left:0;border-left:0 solid #ececec}
.indx-groupLinks .group-links-col:first-child{border-left:0}
.indx-groupLinks .group-links-col{border-left:1px solid #ececec;padding-left:20px;padding-right:20px;margin-bottom:50px;text-align:center}
.indx-groupLinks .textContent{font-size:12.5px;margin-bottom:0;margin-top:0;font-weight:300}
.indx-groupLinks .group-link-inner img{margin-top:15px;height:38px;width:auto!important}
.indx-groupLinks .group-links-col:nth-child(6) img{height:30px!important}
@media (min-width:768px){
  .indx-groupLinks .group-links-wrapper .col-md-4{width:31.623931624%;margin-left:2.564102564%}
}

@media (min-width:1200px){
  .indx-groupLinks .group-links-col{border-left-width:0.069vw;padding-left:1.389vw;padding-right:1.389vw;margin-bottom:3.472vw;}
  .indx-groupLinks .group-link-inner img{margin-top:1.042vw;height:2.639vw;}
  .indx-groupLinks .group-links-col:nth-child(6) img{height:2.083vw!important}
  .indx-groupLinks .textContent {font-size: 0.868vw;}
}

@media (max-width:1090px){
  .indx-groupLinks .textContent{font-size:11.5px}
}
@media (max-width:767px){
  .indx-groupLinks .group-links-col{border-bottom:1px solid #ececec;margin-bottom:20px;padding-bottom:20px;border-left:0}
}

/* textContent-module */

.textContent-module .subtitle{margin-top:4px;color:#0078be;font-size:22px;font-weight:500;position:relative}
.textContent-module .subtitle:after{content:'';width:110px;height:4px;background-color:#0078be;display:block;margin:0;margin-top:20px;margin-bottom:20px}
.textContent-module .textContent ul li{font-size:14px;font-weight:400;margin:0;margin-bottom:8px}
.textContent-module .textContent ul{margin:1em 0;font-size:16px;list-style-position:outside;padding-left:40px}
.textContent-module .title{font-weight:400;color:#575757}
.textContent-module .textContent h2+p {margin-top: 1.67em;}
.textContent-module .textContent h2+p{margin-top:1.67em}
@media (min-width:1200px){
  .textContent-module .subtitle{margin-top:.278vw;font-size:1.528vw}
  .textContent-module .subtitle:after{width:7.639vw;height:.278vw;margin-top:1.389vw;margin-bottom:1.389vw}
  .textContent-module .textContent ul{padding-left:2.778vw}
  .textContent-module .textContent ul li{font-size:.972vw;margin-bottom:.556vw}
}

/* relatedPages-links */

.relatedPages-links{border-radius:20px;padding-left:25px;padding-right:25px;font-size:14px;font-weight:300}
.relatedPages-links .contentWrap,.relatedPages-links .contentWrap h1,.relatedPages-links .contentWrap h2,.relatedPages-links .contentWrap h3,.relatedPages-links .contentWrap h4,.relatedPages-links .contentWrap h5,.relatedPages-links .contentWrap h6,.relatedPages-links .contentWrap p{color:#ffffff}
.relatedPages-links .title{position:relative}
.relatedPages-links .title:after{content:'';width:40px;height:4px;background-color:#29abe2;display:block;margin:0;bottom:0;margin-bottom:15px;margin-top:15px}
.relatedPages-links .linksItem h6{text-transform:uppercase;font-weight:600;font-size:14px;margin-top:20px;margin-bottom:20px}
.relatedPages-links .linksGroup a{display:block;font-size:14px;font-weight:300}
.relatedPages-links .linksGroup a:not(:hover){color:#ffffff}
.relatedPages-links .linksGroup ul{padding:0;margin:1em 0;list-style-type:none}
.relatedPages-links .linksGroup ul li{background-size:3px;background-image:url(https://2395355.fs1.hubspotusercontent-na1.net/hubfs/2395355/IDEX%20MPT%20Group%20Files/Core%20SVGs/idex-menu-arrow.svg);background-repeat:no-repeat;background-position:top 6px left;margin:0;padding-left:12px;margin-bottom:10px}

@media (min-width:1200px){
  .relatedPages-links{    border-radius: 1.389vw;padding-left: 1.736vw;padding-right: 1.736vw;}
  .relatedPages-links{font-size:0.972vw;}
  .relatedPages-links .linksGroup a{font-size:0.972vw;}
  .relatedPages-links .linksGroup ul li{background-position: top 0.417vw left;background-size: 0.208vw;margin: 0 0 0.694vw;padding-left: 0.833vw;}
  .relatedPages-links .title:after{height: 0.278vw;margin: 1.042vw 0;width: 2.778vw;}
  .persona_engine_download{font-size:0.903vw !important;padding: 0.694vw 0px 0.347vw 2.083vw;    background-size: 1.736vw 1.736vw;}
}


/* connectCards */


.connectCards .connect-card{padding:0;border:2px solid #0078be;border-radius:10px;margin-bottom:22px;background-color:#ffffff}
.connectCards .connect-logo-wrapper{padding:20px;height:110px;display:flex;align-items:center}
.connectCards .connect-logo{width:90%;height:90%;background-size:contain;background-position:0;background-repeat:no-repeat}
.connectCards .connect-inner{margin-top:0;padding:20px;position:relative;border-radius:0 0 6px 6px;min-height:240px}
.connectCards .contentWrap h3{font-size:20px;font-weight:600;margin-top:0;margin-bottom:0;line-height:1.1}
.connectCards .connect-rule{width:100%;height:2px;margin-top:10px;margin-bottom:10px}
.connectCards .connect-social-links{padding-top:10px;padding-bottom:45px}
.connectCards .connect-social-links ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap}
.connectCards .connect-social-links ul li{margin:0;margin-right:10px}
.connectCards .connect-social-links img{height:35px!important;width:auto}
.connectCards .connect-blog-link{position:absolute;bottom:20px;right:20px}
.connectCards .connect-blog-link a{position:relative;padding-right:35px}
.connectCards .connect-blog-link a:after{content:"";width:25px;height:25px;background-size:contain;background-repeat:no-repeat;position:absolute;right:0}
.connectCards .cards-row{margin-left:-14px;margin-right:-14px}
.connectCards .cards-row>div{padding-left:14px;padding-right:14px}
@media (min-width:1200px){
  .connectCards .cards-row{margin-left:-.972vw;margin-right:-.972vw}
  .connectCards .cards-row>div{padding-left:.972vw;padding-right:.972vw}
  .connectCards .connect-blog-link a:after{width:1.736vw;height:1.736vw}
  .connectCards .connect-blog-link{bottom:1.389vw;right:1.389vw}
  .connectCards .connect-blog-link a{padding-right:2.431vw}
  .connectCards .connect-social-links ul li{margin-right:.694vw}
  .connectCards .connect-social-links img{height:2.431vw!important}
  .connectCards .connect-rule{height:.139vw;margin-top:.694vw;margin-bottom:.694vw}
  .connectCards .connect-social-links{padding-top:.694vw;padding-bottom:3.125vw}
  .connectCards .connect-card{border-width:.139vw;border-radius:.694vw;margin-bottom:1.528vw}
  .connectCards .connect-logo-wrapper{padding:1.389vw;height:7.639vw}
  .connectCards .connect-inner{padding:1.389vw;border-radius:0 0 .417vw .417vw;min-height:16.667vw}
  .connectCards .contentWrap h3{font-size:1.389vw}
}


/* contactTeam */

.contactTeam .textContent h5{color:#2170a8;margin:0;padding:0;font-size:.83em}
.contactTeam .textContent h2{color:#2170a8;margin:0;line-height:1.21;font-weight:300}
@media (max-width:1025px){
  .contactTeam{background-image:none!important}
  .contactTeam .contentWrap{padding-top:0}
}




/* eventDate */
.eventDate{display:inline-block;position:static;width:auto;height:auto;left:15px;top:17px;z-index:22}
.eventDate .date-top{background-color:#2170a8;display:inline-flex;flex-direction:column;padding:24px 15px 19px 15px;color:#ffffff;line-height:15px}
.eventDate .date{font-size:28px;color:#ffffff;line-height:1;font-weight:600;display:block}
.eventDate .eventDate-inner{display:flex;flex-direction:column;text-align:center}
.eventDate .year{text-transform:uppercase;display:block;width:100%;font-size:18px;left:0;font-weight:600;color:#2170a8}
.eventDate .month{text-transform:uppercase;display:block;width:100%;font-size:15px;font-weight:600}
@media (min-width:1200px){
  .eventDate{left:1.042vw;top:1.181vw}
  .eventDate .date-top{padding:24px 1.042vw 19px 1.042vw;line-height:1.042vw}
  .eventDate .date{font-size:1.944vw}
  .eventDate .year{font-size:1.25vw}
  .eventDate .month{font-size:1.042vw}
}

/* twoColumnText */

.twoColumnText{font-weight:300}
.twoColumnText .twoColumn{column-gap:40px}
@media (min-width:1200px){
  .twoColumnText .twoColumn{column-gap:2.778vw}
}


/* eventTabber */

.eventTabber .tabs{margin:0;margin-top:17px;overflow:hidden;padding:0}
.eventTabber .tabs li{float:left;list-style:none;text-align:center;margin:0}
.eventTabber .tabs li a{text-transform:uppercase;background-color:transparent;padding:20px;font-size:16px;letter-spacing:.25px;line-height:1.3;width:100%;display:block;text-align:left;text-decoration:none;color:#000000;transition:background-color .2s linear;-moz-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;font-weight:600;text-align:center}
.eventTabber .tabs li a.active{background-color:#2170a8;color:#ffffff;border-bottom:solid 1px #c6c6c5;margin-bottom:0;text-transform:uppercase}
.eventTabber .tabs li a:hover{color:#575756}
.eventTabber .tabgroup{padding:30px 30px 0 0;border-top:solid 3px #2170a8;margin-top:-2px}
.eventTabber .tab-item{display:none;}
.eventTabber .formWrap{margin-top:16px;padding-right:10px;}
.eventTabber .custom-tab-group {background-color: #ffffff!important;}

.eventTabber .JAN .tabs li a.active,
.eventTabber .JUl .tabs li a.active {background-color: #3d4543;}

.eventTabber .FEB .tabs li a.active,
.eventTabber .AUG .tabs li a.active {background-color: #005caf;}

.eventTabber .APR .tabs li a.active,
.eventTabber .OCT .tabs li a.active {background-color: #2170a8;}

.eventTabber .MAR .tabs li a.active,
.eventTabber .SEP .tabs li a.active {background-color: #00b2a9;}

.eventTabber .MAY .tabs li a.active,
.eventTabber .NOV .tabs li a.active {background-color: #779fda;}

.eventTabber .JUN .tabs li a.active,
.eventTabber .DEC .tabs li a.active {background-color: #035c67;}


@media (max-width:767px){
  .eventTabber .tabs{margin:0}
}
@media (max-width:568px){
  .eventTabber .tabs li{width:100%}
  .eventTabber .tabs li a{font-size:12px;padding:18.4px 20px}
  .eventTabber .tabgroup{padding-right:0}
}

@media (min-width:1061px){
  .eventTabber .has-form {padding-right: 400px;}
}
@media (min-width:1200px){
  .eventTabber .has-form {padding-right: 27.778vw;}
  .eventTabber .tabs{margin-top:1.181vw}
  .eventTabber .tabs li a{padding:1.389vw;font-size:1.111vw;letter-spacing:.017vw}
  .eventTabber .tabs li a.active{border-bottom-width:.069vw}
  .eventTabber .tabgroup{padding:2.083vw 2.083vw .694vw 0;border-top-width:0.208vw;margin-top:-0.139vw}
  .eventTabber .formWrap{margin-top:1.111vw;padding-right:0.694vw;}
}


/* eventEnquiry */

.eventEnquiry .textContent *{color:#ffffff}
.eventEnquiry .textContent .h4{text-transform:uppercase;color:#ffffff;font-size:18px;margin:0 0 4px 0;font-weight:600}
.eventEnquiry .tel{font-size:36px;color:#ffffff;margin:0;font-weight:300;font-style:normal}
.eventEnquiry .textContent *+p{margin-top:4px}
.eventEnquiry .textContent{font-weight:300;width:75%}
@media (max-width:767px){
  .eventEnquiry .textContent{width:100%}
  .eventEnquiry .tel{font-size:28px}
}
@media (min-width:1200px){
  .eventEnquiry .textContent .h4{font-size:1.25vw;margin:0 0 .278vw 0}
  .eventEnquiry .tel{font-size:2.5vw}
  .eventEnquiry .textContent *+p{margin-top:.278vw}
}




/* blogBanner */

.blogBanner{background-size:55%!important;border-bottom:1px solid transparent;border-image:linear-gradient(to right,rgba(156,155,155,1) 0%,rgba(255,255,255,1) 100%);border-image-slice:1;background-repeat:no-repeat}
.blogBanner .textContent h5{margin:0;padding:0;font-size:14px;text-transform:uppercase;color:#2170a8;font-weight:600;line-height:1.5}
.blogBanner .textContent h1{margin:4px 0 4px 0;padding:0;color:#2170a8;font-size:28px;font-weight:600;line-height:34px}
.blogBanner .textContent{font-size:14px;line-height:1.5;font-weight:300;margin-top:2px}
.blogBanner .textContent h1+p{margin-top:16px}
.blogBanner .contentWrap{max-width:450px;}
@media (max-width:767px){
  .blogBanner{background-image:none!important}
  .blogBanner .textContent{max-width:100%}
}
@media (min-width:1200px){
  .blogBanner{border-bottom-width:.069vw}
  .blogBanner .textContent h5{font-size:.972vw}
  .blogBanner .textContent h1{margin:.278vw 0 .278vw 0;font-size:1.944vw;line-height:2.361vw}
  .blogBanner .textContent{font-size:.972vw;margin-top:.139vw}
  .blogBanner .textContent h1+p{margin-top:1.111vw}
  .blogBanner .contentWrap{max-width:31.25vw;}
}



.connect-indx-group-links .content-wrapper{max-width:100%;padding:0;}
.connect-banner .idex-header-rule{margin-top:0;}
@media (min-width:1200px){
  .connect-banner .idex-header-rule{margin-top: 1.7vw;}
}


.twoColForm .formTitles *+h5{margin-top:10px}
.twoColForm form .hs-button{width:100%}

@media (min-width:1200px){
  .twoColForm .formTitles *+h5 {margin-top: 0.69vw;}
  .twoColForm .row{margin:0 -15px;}
  .twoColForm [class*="col-"]{padding-left:1.04vw;padding-right:1.04vw;}
}
@media (max-width:767px){
.twoColForm .imgWrap img{max-height: 500px;height: auto;width: auto;}
}


.twoColImg .textWrap ul li:last-child,
.twoColImg .textWrap *:last-child{
  margin-bottom:0;
}


@media (min-width:1200px){
  .twoColImg .row {margin: 0 -1.04vw}
  .twoColImg [class*=col-] {padding-left: 1.04vw;padding-right: 1.04vw} 
}

@media (max-width:767px){
.twoColImg .imgWrap img{max-height: 500px;height: auto;width: auto;}
}

.quoteModule .quoteWrap h2{font-weight:400;line-height:1.25}
@media (max-width:1199px){
  .quoteModule .quoteWrap h2{font-size:24px}
}

@media (max-width:767px){
  .quoteModule .quoteWrap h2{font-size:22px}
}


.aboutAuthor .imgWrap img{width:100px;height:100px!important;border-radius:100%;object-fit:cover}
.aboutAuthor .authorDetail *+h4{margin-top:5px}

@media (min-width:1200px){
  .aboutAuthor .imgWrap img{width:6.94vw;height:6.94vw!important;}
  .aboutAuthor .authorDetail *+h4 {margin-top: 0.35vw;}
}



.testimonialCarousel .testimonialIcon{width:100px;height:55px;background-repeat:no-repeat;background-position:center -25px;display:inline-block;background-size:cover;}
.testimonialCarousel .testimonailHeading *+p{margin-top:4px}
.testimonialCarousel .quoteitem{padding:0 18%}
.testimonialCarousel .quoteBy{font-weight:700;text-transform:uppercase;font-size:14px}
.testimonialCarousel .owl-carousel{display:block}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:14px!important}
.owl-theme .owl-dots .owl-dot.active span{width:10px;height:10px;margin:5px 7px;background:#2170a8!important;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}

@media (max-width:568px){
  .testimonialCarousel .quoteitem {padding: 0px 5%;}}
@media (min-width:1200px){ 
  .testimonialCarousel .testimonialIcon{width: 6.94vw;height: 3.82vw;background-position: center;}
  .testimonialCarousel .testimonailHeading *+p{margin-top:0.28vw;}
  .testimonialCarousel .quoteBy {font-size: 0.97vw;}
  .testimonialCarousel .owl-carousel{display:block;}
  .owl-theme .owl-nav.disabled+.owl-dots{margin-top:0.97vw !important;}
  .owl-theme .owl-dots .owl-dot.active span{width:0.69vw!important;height:0.69vw!important;margin:0.35vw 0.49vw!important;-webkit-border-radius:2.08vw!important;-moz-border-radius:2.08vw!important;border-radius:2.08vw!important;}
  .owl-theme .owl-dots .owl-dot span {width: 0.69vw !important;height: 0.69vw!important;margin: 0.35vw 0.49vw!important;border-radius:2.08vw!important;}



  

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*                                                      Privacy and Cookie Pop-up                                              */
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/



div#hs-eu-cookie-confirmation.can-use-gradients {
  background-image:none!important;
}

div#hs-eu-cookie-confirmation {
	background-color:rgba(255, 255, 255, 0.9)!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  padding: 40px 20px 40px 20px!important;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {

  max-width:1560px!important;
  margin:0px auto;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
  line-height: 19px !important;
  font-family: 'Work Sans', sans-serif!important;
  font-weight: normal !important;
  font-size: 14px !important;
  margin: 0px 0px 12px 0px!important;
  padding: 0px!important;
  text-align: left !important;
  font-weight:300 !important;
  color:#000 !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
  color:#2170a8 !important;
}

body div#hs-eu-cookie-confirmation {
  position: fixed;
  left: 0;
  width: 100%;
  height: auto;


  font-size: 14px !important;
  line-height: 18px !important;
  font-family: 'Work Sans',sans-serif !important;
  font-weight: 200 !important;
  color: #000 !important;
  text-shadow: none !important;
  text-align: left !important;
  z-index: 100000000 !important;
  box-shadow: 0 1px 5px #6f6f6e !important;
  border-bottom: 0;
  bottom: 0;
  top: auto;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  font-family: 'Work Sans', sans-serif!important;
  display:inline-block;
  color:#fff!important;
  text-decoration:none!important;
  border: solid 1px #2170a8 !important;
  background-color:#2170a8!important;
  padding: 15px 40px 15px 40px!important;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  text-transform:none;
  font-weight: 700 !important;
  font-style:normal;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  font-size:16px;
  margin-bottom:16px!important;
  text-transform:;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
  color:#2170a8 !important;
  background-color:#ffffff!important;
  border: solid 1px #2170a8 !important; 
  font-weight: 700;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
  font-family: 'Work Sans', sans-serif!important;
  display:inline-block;
  color:#2170a8!important;
  text-decoration:none!important;
  border: solid 1px #2170a8!important;
  background-color:#ffffff!important; 
  padding: 15px 40px 15px 40px!important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  text-transform:none; 
  font-weight: 700 !important;
  font-style:normal;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  font-size:16px;
  margin-bottom:16px!important;
  text-transform:none!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
  color:#fff!important;
  text-decoration:none!important;
  border: solid 1px #fff!important;
  background-color:#2170a8!important;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
    font-family: 'Work Sans', sans-serif!important;
    display: inline-block;
    color: #2170a8 !important;
    text-decoration: none!important;
    border: solid 1px #2170a8 !important;
    background-color: #ffffff!important;
    padding: 15px 40px 15px 40px!important;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    text-transform: none;
    font-weight: 700 !important;
    font-style: normal;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    font-size: 16px;
    margin-bottom: 16px!important;
    margin-left: 0px !important;
    text-transform: none!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button:hover {
  color:#ffffff!important;
  text-decoration:none!important;
  border: solid 1px #2170a8!important;
  background-color:#2170a8!important;
  font-weight: 700 !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p:nth-child(3) {
  color:#000!important;
  font-size: 14px !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
  background-color:#fff!important;
  color:#2170a8 !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  position:relative;
  background:transparent!important;
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
  position: relative;
  display: flex;
  float: left;
  margin-bottom: 30px;
}

body #hs-modal #hs-modal-content {
  font-family: 'Work Sans'!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description .hs-category-description-header h3 {
  color: #000000!important;
  font-family: 'Work Sans'!important;
  font-size: 20px!important;
  font-weight: 800!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description {
  border-left: 1px solid #c0bebe!important;
  border-right:none!important;
  border-top:none!important;
  border-bottom:none!important;
  color:#0078be!important;
}


body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description {
  position: absolute;
  width: 72%;
  left: 28%;
  top: 0;
  border: 1px solid #c0bebe;
  border-left: 0;
  padding: 5px 16px 16px 30px !important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description .hs-category-description-text p {
  margin-bottom: 12px!important;
  color: #000000!important;
  font-family: 'Work Sans'!important;
  font-size: 14px!important;
  line-height:18px!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description-header .hs-always-active-label {
  font-family: 'Work Sans'!important;
  color: #0078be !important;
}



body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-label {
  padding:13px 16px 8px 16px!important;
  height: 45px!important;
}




body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-label {
  border-bottom:1px solid #c0bebe!important;
  border-right:none!important;
  border-left:none!important;
  border-top:none!important;
  background: #ffffff!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-label.hs-active {
  background: #fff;
  border-right: none;
  border-left: none!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-row .hs-category-label.hs-active span {
  color:#0078be!important;
  font-weight:800!important;
}



body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-fill {
  border-right: none!important;
  height:200px!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-row .hs-category-label span {
  color: #000000!important;
  font-family: 'Work Sans'!important;
  font-weight: 800!important;
}

body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container #hs-modal-accept-all {
  border-radius: 3px;
  display: inline-block;
  text-decoration: none!important;
  background-color: #0078be!important;
  border: 1px solid #0078be!important;
  color: #fff!important;
  font-family: 'Work Sans'!important;
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: inherit!important;
  text-align: center!important;
  text-shadow: none!important;
  margin-top: 20px;
  padding: 15px 30px 15px 30px!important;
  text-transform:uppercase!important;
}

body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container a:hover {
  background-color: #ffffff!important;
  color: #0078be!important;
}

body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-footer-container #hs-modal-save-settings {
  border-radius: 3px;
  display: inline-block;
  text-decoration: none!important;
  background-color: #ffffff!important;
  border: 1px solid #0078be!important;
  color: #0078be!important;
  font-family: 'Work Sans'!important;
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: inherit!important;
  text-align: center!important;
  text-shadow: none!important;
  margin-top: 20px;
  padding: 15px 30px 15px 30px!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-toggle .slider {
  background-color:;
}

body #hs-modal #hs-modal-content #hs-modal-header #hs-modal-close-button {
  color: #0078be!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-row .hs-modal-checkmark {
  background-image: url(https://2395355.fs1.hubspotusercontent-na1.net/hubfs/2395355/IDEX%20MPT%20Group%20Files/Core%20SVGs/tick-01.svg);
  width: 20px!important;
  height: 20px!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-row .hs-modal-cross {
  background-image: url(https://2395355.fs1.hubspotusercontent-na1.net/hubfs/2395355/IDEX%20MPT%20Group%20Files/Core%20SVGs/cross-01.svg);
  width: 20px!important;
  height: 20px!important;
}

input#hs-category-toggle-functionality {
  -webkit-writing-mode: horizontal-tb !important;
  text-rendering: auto;
  color: -internal-light-dark(black, white);
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  appearance: auto;
  background-color: -internal-light-dark(rgb(255, 255, 255), rgb(33, 112, 168));
  -webkit-rtl-ordering: logical;
  cursor: text;
  margin: 0em;
  font: 400 13.3333px Arial;
  padding: 1px 2px;
  border-width: 2px;
  border-style: inset;
  border-color: -internal-light-dark(rgb(118, 118, 118), rgb(33, 112, 168));
  border-image: initial;
}



@media(max-width:1079px){
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    width: 100%!important;
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
    margin-right: 12px !important;
  }  

  body div#hs-eu-cookie-confirmation {
    bottom: 0px !important;
    top: unset;
    position: fixed !important;
  }
}

@media(max-width:580px){
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    text-align: center !important;
    line-height: 16px !important;
    font-size: 12px !important;
    font-weight: 400 !important;

  }
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    font-size: 12px !important; 
    color: #000 !important;
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p:nth-child(3) {
    font-size: 12px !important; 

  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin-bottom: 0px !important; 
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button {
    border: none !important;
    background-color: transparent !important;
    padding: 0px !important;
    width: 100%!important;
    font-size: 16px!important;
    text-decoration: underline !important;
    text-align: center !important;
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button:hover {
    color:#c73f14!important;
    text-decoration:underline!important;
    border: none!important;
    background-color:#ffffff!important;
    font-weight: 700 !important;
  }

  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    font-size:16px!important;
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    text-align:center!important;
    width:100%!important;
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    font-size: 16px !important; 
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    font-size: 16px !important; 
  }

  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding-top: 15px !important; 
  }
}

@media(min-width:800px){
  body #hs-modal #hs-modal-content {
    padding: 30px 40px 35px 40px !important;
  }


  body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-label {
    float: left;
    width: 24%!important;
  }
}


@media(max-width:800px){
  body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-row .hs-category-description {
    position: static!important;
    width: 100%!important;
    padding: 15px 15px 15px 15px !important;
    border: none !important;
  }

  body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description .hs-category-description-text p {
    font-size: 11px !important;
    line-height: 15px !important;
  }
}