
























































































.pgrid_wrapper {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:1440px;
  max-width:92%;
  float:none;
  overflow:visible;
}

@media (min-width: 1024px) and (max-width: 1363px) {
.pgrid_wrapper {
  max-width:90%;
}
}

.pgrid_wrapper.pgrid_size-full {
  width:100%;
  max-width:100%;
}
@media (min-width: 1024px)   {
.pgrid_wrapper.pgrid_size-narrow.halign-center .pgrid,
.pgrid_wrapper.pgrid_size-indented.halign-center .pgrid {
  margin-left:auto;
  margin-right:auto;
}
.pgrid_wrapper.pgrid_size-narrow.halign-left .pgrid,
.pgrid_wrapper.pgrid_size-indented.halign-left .pgrid {
  margin-right:auto;
}
.pgrid_wrapper.pgrid_size-narrow.halign-right .pgrid,
.pgrid_wrapper.pgrid_size-indented.halign-right .pgrid {
  margin-left:auto;
}
.pgrid_wrapper.pgrid_size-narrow .pgrid {
  width:808px;
}
.pgrid_wrapper.pgrid_size-indented .pgrid {
  width:988px;
}


}


@media   (max-width: 1023px) {
.pgrid_wrapper {
  
  padding-left:20px;
  padding-right:20px;
}
}

.pgrid {
  display:block;
  margin-left:-16px;
  margin-right:-16px;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size:0px;
  max-width:calc(100% + (2 * 16px));
}
.pcol {
  display:inline-block;
  vertical-align:top;
  padding:0px 16px; 
}

.pflex {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  
}

.pflex.pflex-wrap.pflex_columns-2 .pflex_col {flex-basis:calc((100% - 20px)/2);}
.pflex.pflex-wrap.pflex_columns-3 .pflex_col {flex-basis:calc((100% - 40px)/3);}
.pflex.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 60px)/4);}

@media (min-width: 1024px)   {
.pflex.pflex_spacing-xl {
  grid-column-gap:100px; 
  grid-row-gap:100px; 
}
.pflex.pflex_spacing-lg {
  grid-column-gap:64px; 
  grid-row-gap:64px; 
}
.pflex.pflex_spacing-lg.pflex-wrap.pflex_columns-2 .pflex_col {flex-basis:calc((100% - 64px)/2);}
.pflex.pflex_spacing-lg.pflex-wrap.pflex_columns-3 .pflex_col {flex-basis:calc((100% - 128px)/3);}
.pflex.pflex_spacing-lg.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 192px)/4);}

.pflex.pflex_spacing-md {
  grid-column-gap:32px;
  grid-row-gap:32px;
}
.pflex.pflex_spacing-md.pflex-wrap.pflex_columns-2 .pflex_col {flex-basis:calc((100% - 32px)/2);}
.pflex.pflex_spacing-md.pflex-wrap.pflex_columns-3 .pflex_col {flex-basis:calc((100% - 64px)/3);}
.pflex.pflex_spacing-md.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 96px)/4);}

.pflex.pflex_spacing-sm {
  grid-column-gap:20px;
  
}
.pflex.pflex_spacing-sm.pflex-wrap.pflex_columns-2 .pflex_col {flex-basis:calc((100% - 20px)/2);}
.pflex.pflex_spacing-sm.pflex-wrap.pflex_columns-3 .pflex_col {flex-basis:calc((100% - 40px)/3);}
.pflex.pflex_spacing-sm.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 60px)/4);}
}
.pflex_col {
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
  min-width:0; 
  
}
.pflex-wrap {
  flex-wrap:wrap; 
}
.pflex-wrap .pflex_col {
  flex-basis:33.333%; 
}
.pflex_halign-top {
  justify-content:top;
}
.pflex.pflex_valign-top .pflex_col {
  align-content:flex-start; 
}
.pflex_halign-center {
  justify-content:center;
}
.pflex.pflex_valign-center .pflex_col {
  align-content:center; 
}
.pflex_halign-bottom {
  justify-content:bottom;
}
.pflex.pflex_valign-bottom .pflex_col {
  align-content:flex-end; 
}



.pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.pcol-3, .pcol-2_8 {width: 25%;flex-basis: 25%;}
.pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.pcol-6, .pcol-5_10, .pcol-4_8 {width: 50%;flex-basis: 50%;}
.pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.pcol-9, .pcol-6_8 {width: 75%;flex-basis: 75%;}
.pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.pcol-12, .pcol-10_10, .pcol-8_8 {width: 100%;flex-basis: 100%;}
.pcol-1_10 {width: 10%;flex-basis: 10%;}
.pcol-2_10 {width: 20%;flex-basis: 20%;}
.pcol-3_10 {width: 30%;flex-basis: 30%;}
.pcol-4_10 {width: 40%;flex-basis: 40%;}
.pcol-6_10 {width: 60%;flex-basis: 60%;}
.pcol-7_10 {width: 70%;flex-basis: 70%;}
.pcol-8_10 {width: 80%;flex-basis: 80%;}
.pcol-9_10 {width: 90%;flex-basis: 90%;}
.pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}

@media (min-width: 1364px) {
.desk-pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.desk-pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.desk-pcol-3, .desk-pcol-2_8 {width: 25%;flex-basis: 25%;}
.desk-pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.desk-pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.desk-pcol-6, .desk-pcol-5_10, .desk-pcol-4_8 {width: 50%;flex-basis: 50%;}
.desk-pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.desk-pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.desk-pcol-9, .desk-pcol-6_8 {width: 75%;flex-basis: 75%;}
.desk-pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.desk-pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.desk-pcol-12, .desk-pcol-10_10, .desk-pcol-8_8 {width: 100%;flex-basis: 100%;}
.desk-pcol-1_10 {width: 10%;flex-basis: 10%;}
.desk-pcol-2_10 {width: 20%;flex-basis: 20%;}
.desk-pcol-3_10 {width: 30%;flex-basis: 30%;}
.desk-pcol-4_10 {width: 40%;flex-basis: 40%;}
.desk-pcol-6_10 {width: 60%;flex-basis: 60%;}
.desk-pcol-7_10 {width: 70%;flex-basis: 70%;}
.desk-pcol-8_10 {width: 80%;flex-basis: 80%;}
.desk-pcol-9_10 {width: 90%;flex-basis: 90%;}
.desk-pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.desk-pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.desk-pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.desk-pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}
}
@media (min-width: 1024px) and (max-width: 1363px) {
.lap-pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.lap-pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.lap-pcol-3, .lap-pcol-2_8 {width: 25%;flex-basis: 25%;}
.lap-pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.lap-pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.lap-pcol-6, .lap-pcol-5_10, .lap-pcol-4_8 {width: 50%;flex-basis: 50%;}
.lap-pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.lap-pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.lap-pcol-9, .lap-pcol-6_8 {width: 75%;flex-basis: 75%;}
.lap-pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.lap-pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.lap-pcol-12, .lap-pcol-10_10, .lap-pcol-8_8 {width: 100%;flex-basis: 100%;}
.lap-pcol-1_10 {width: 10%;flex-basis: 10%;}
.lap-pcol-2_10 {width: 20%;flex-basis: 20%;}
.lap-pcol-3_10 {width: 30%;flex-basis: 30%;}
.lap-pcol-4_10 {width: 40%;flex-basis: 40%;}
.lap-pcol-6_10 {width: 60%;flex-basis: 60%;}
.lap-pcol-7_10 {width: 70%;flex-basis: 70%;}
.lap-pcol-8_10 {width: 80%;flex-basis: 80%;}
.lap-pcol-9_10 {width: 90%;flex-basis: 90%;}
.lap-pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.lap-pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.lap-pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.lap-pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}
}
@media (min-width: 1024px) {
.lap-and-up-pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.lap-and-up-pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.lap-and-up-pcol-3, .lap-and-up-pcol-2_8 {width: 25%;flex-basis: 25%;}
.lap-and-up-pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.lap-and-up-pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.lap-and-up-pcol-6, .lap-and-up-pcol-5_10, .lap-and-up-pcol-4_8 {width: 50%;flex-basis: 50%;}
.lap-and-up-pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.lap-and-up-pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.lap-and-up-pcol-9, .lap-and-up-pcol-6_8 {width: 75%;flex-basis: 75%;}
.lap-and-up-pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.lap-and-up-pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.lap-and-up-pcol-12, .lap-and-up-pcol-10_10, .lap-and-up-pcol-8_8 {width: 100%;flex-basis: 100%;}
.lap-and-up-pcol-1_10 {width: 10%;flex-basis: 10%;}
.lap-and-up-pcol-2_10 {width: 20%;flex-basis: 20%;}
.lap-and-up-pcol-3_10 {width: 30%;flex-basis: 30%;}
.lap-and-up-pcol-4_10 {width: 40%;flex-basis: 40%;}
.lap-and-up-pcol-6_10 {width: 60%;flex-basis: 60%;}
.lap-and-up-pcol-7_10 {width: 70%;flex-basis: 70%;}
.lap-and-up-pcol-8_10 {width: 80%;flex-basis: 80%;}
.lap-and-up-pcol-9_10 {width: 90%;flex-basis: 90%;}
.lap-and-up-pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.lap-and-up-pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.lap-and-up-pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.lap-and-up-pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}
}
@media (max-width: 1023px) {
.portable-pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.portable-pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.portable-pcol-3, .portable-pcol-2_8 {width: 25%;flex-basis: 25%;}
.portable-pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.portable-pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.portable-pcol-6, .portable-pcol-5_10, .portable-pcol-4_8 {width: 50%;flex-basis: 50%;}
.portable-pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.portable-pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.portable-pcol-9, .portable-pcol-6_8 {width: 75%;flex-basis: 75%;}
.portable-pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.portable-pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.portable-pcol-12, .portable-pcol-10_10, .portable-pcol-8_8 {width: 100%;flex-basis: 100%;}
.portable-pcol-1_10 {width: 10%;flex-basis: 10%;}
.portable-pcol-2_10 {width: 20%;flex-basis: 20%;}
.portable-pcol-3_10 {width: 30%;flex-basis: 30%;}
.portable-pcol-4_10 {width: 40%;flex-basis: 40%;}
.portable-pcol-6_10 {width: 60%;flex-basis: 60%;}
.portable-pcol-7_10 {width: 70%;flex-basis: 70%;}
.portable-pcol-8_10 {width: 80%;flex-basis: 80%;}
.portable-pcol-9_10 {width: 90%;flex-basis: 90%;}
.portable-pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.portable-pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.portable-pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.portable-pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.tablet-pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.tablet-pcol-3, .tablet-pcol-2_8 {width: 25%;flex-basis: 25%;}
.tablet-pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.tablet-pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.tablet-pcol-6, .tablet-pcol-5_10, .tablet-pcol-4_8 {width: 50%;flex-basis: 50%;}
.tablet-pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.tablet-pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.tablet-pcol-9, .tablet-pcol-6_8 {width: 75%;flex-basis: 75%;}
.tablet-pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.tablet-pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.tablet-pcol-12, .tablet-pcol-10_10, .tablet-pcol-8_8 {width: 100%;flex-basis: 100%;}
.tablet-pcol-1_10 {width: 10%;flex-basis: 10%;}
.tablet-pcol-2_10 {width: 20%;flex-basis: 20%;}
.tablet-pcol-3_10 {width: 30%;flex-basis: 30%;}
.tablet-pcol-4_10 {width: 40%;flex-basis: 40%;}
.tablet-pcol-6_10 {width: 60%;flex-basis: 60%;}
.tablet-pcol-7_10 {width: 70%;flex-basis: 70%;}
.tablet-pcol-8_10 {width: 80%;flex-basis: 80%;}
.tablet-pcol-9_10 {width: 90%;flex-basis: 90%;}
.tablet-pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.tablet-pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.tablet-pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.tablet-pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}
}
@media (max-width: 767px) {
.palm-pcol-1 {width: 8.3333%;flex-basis:8.3333%;}
.palm-pcol-2 {width: 16.6666%;flex-basis: 16.6666%;}
.palm-pcol-3, .palm-pcol-2_8 {width: 25%;flex-basis: 25%;}
.palm-pcol-4 {width: 33.3333%;flex-basis: 33.3333%;}
.palm-pcol-5 {width: 41.6666%;flex-basis: 41.6666%;}
.palm-pcol-6, .palm-pcol-5_10, .palm-pcol-4_8 {width: 50%;flex-basis: 50%;}
.palm-pcol-7 {width: 58.3333%;flex-basis: 58.3333%;}
.palm-pcol-8 {width: 66.6666%;flex-basis: 66.6666%;}
.palm-pcol-9, .palm-pcol-6_8 {width: 75%;flex-basis: 75%;}
.palm-pcol-10 {width: 83.3333%;flex-basis: 83.3333%;}
.palm-pcol-11 {width: 91.6666%;flex-basis: 91.6666%;}
.palm-pcol-12, .palm-pcol-10_10, .palm-pcol-8_8 {width: 100%;flex-basis: 100%;}
.palm-pcol-1_10 {width: 10%;flex-basis: 10%;}
.palm-pcol-2_10 {width: 20%;flex-basis: 20%;}
.palm-pcol-3_10 {width: 30%;flex-basis: 30%;}
.palm-pcol-4_10 {width: 40%;flex-basis: 40%;}
.palm-pcol-6_10 {width: 60%;flex-basis: 60%;}
.palm-pcol-7_10 {width: 70%;flex-basis: 70%;}
.palm-pcol-8_10 {width: 80%;flex-basis: 80%;}
.palm-pcol-9_10 {width: 90%;flex-basis: 90%;}
.palm-pcol-1_8 {width: 12.5%;flex-basis: 12.5%;}
.palm-pcol-3_8 {width: 37.5%;flex-basis: 37.5%;}
.palm-pcol-5_8 {width: 62.5%;flex-basis: 62.5%;}
.palm-pcol-7_8 {width: 87.5%;flex-basis: 87.5%;}
}






.pflex_columns-2 .pflex_col { 
  flex-basis: 50%;
}

.pflex_columns-3 .pflex_col { 
  flex-basis: 33%;
}

.pflex_columns-4 .pflex_col { 
  flex-basis: 25%;
}


@media   (max-width: 1023px) {
.pflex.portable-pflex-wrap,
.pflex.pflex_columns-4 {
  flex-wrap:wrap; 
}
.pflex_columns-4 .pflex_col { 
  flex-basis: 100%!important;
}

.pflex.portable-pflex-wrap,
.pflex.pflex_columns-3 {
  flex-wrap:wrap; 
}
.pflex_columns-3 .pflex_col { 
  flex-basis: 100%!important;
}
}
@media   (max-width: 767px) {
.pflex {
  flex-direction:row;
  flex-wrap:wrap;
}
.pflex_col {
  flex-basis:100%!important; 
  width:100%;
}
}

.pflex_direction-rtl {
  flex-direction:row-reverse;
}
@media   (max-width: 1023px) {
.portable-pflex_direction-rtl {
  flex-direction:row-reverse;
}
.portable-pflex_direction-rtl {
  flex-direction:column-reverse;
}
}
@media   (max-width: 767px) {
.palm-pflex_direction-rtl {
  flex-direction:row-reverse;
}
.palm-pflex_direction-rtl {
  flex-direction:column-reverse;
}
}

.embed_wrapper {
  display:block;
  text-align:center;
}




/* SPACE BUGFIX FOR PIXELS */
body > img {
  position:absolute;
}






/* FOUNDATION */
* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
html, body {
  padding:0px;
  margin:0px;
  opacity:1!important;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family:Montserrat, sans-serif;
}
.psection {
  display:block;
  position:relative;
  overflow:hidden;
}
.pbody {
  display:block;
  position:relative;
  z-index:1;
}
.pb,
.pblock {
  display:block;
  font-size: 16px;
}


.widget-span img,
.widget-span iframe,
.hs_cos_wrapper_widget img,
.hs_cos_wrapper_widget iframe,
.pgrid img,
.pgrid iframe {
  max-width:100%;
}
.pgrid iframe {
  border:0px;
}
.widget-span img,
.hs_cos_wrapper_widget img,
.grid img {
  height:auto;
}
a img {
  border:0px;
  outline:none;
}


.pbg { 
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:1;
}

@media (min-width: 1024px)   {
.pbg.pbg-indented {
  left:30px;
  right:30px;
}
}
.pbg.pbg_round-all,
.pbg.pbg_round-top {
  overflow:hidden;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
}
.pbg.pbg_round-all,
.pbg.pbg_round-bottom {
  overflow:hidden;
  border-bottom-left-radius:40px;
  border-bottom-right-radius:40px;
}

.pbgl { 
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-size:cover;
  background-repeat:no-repeat;
}
.pbgv { 
  background-size:cover;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;;
}
.pbgv.pbgv_active { 
  opacity:1;
  filter:alpha(opacity=100);
}
.pbgv[poster] {
  object-fit:cover; 
}




.vtop-xs, .vspace-xs {
  padding-top:12px!important; 
}
.vbottom-xs, .vspace-xs {
  padding-bottom:12px!important; 
}
.vtop-sm, .vspace-sm {
  padding-top:36px;
}
.vbottom-sm, .vspace-sm {
  padding-bottom:36px;
}
.vtop-md, .vspace-md {
  padding-top:60px;
}
.vbottom-md, .vspace-md {
  padding-bottom:60px;
}
.vtop-lg, .vspace-lg {
  padding-top:100px;
}
.vbottom-lg, .vspace-lg {
  padding-bottom:100px;
}
.vtop-xl, .vspace-xl {
  padding-top:120px;
}
.vbottom-xl, .vspace-xl {
  padding-bottom:120px;
}

@media (min-width: 1364px) {
.desk-vtop-xs, .desk-vspace-xs {
  padding-top:12px!important; 
}
.desk-vbottom-xs, .desk-vspace-xs {
  padding-bottom:12px!important; 
}
.desk-vtop-sm, .desk-vspace-sm {
  padding-top:36px!important;
}
.desk-vbottom-sm, .desk-vspace-sm {
  padding-bottom:36px!important;
}
.desk-vtop-md, .desk-vspace-md {
  padding-top:60px!important;
}
.desk-vbottom-md, .desk-vspace-md {
  padding-bottom:60px!important;
}
.desk-vtop-lg, .desk-vspace-lg {
  padding-top:100px!important;
}
.desk-vbottom-lg, .desk-vspace-lg {
  padding-bottom:100px!important;
}
.desk-vtop-xl, .desk-vspace-xl {
  padding-top:120px!important;
}
.desk-vbottom-xl, .desk-vspace-xl {
  padding-bottom:120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1363px) {
.lap-vtop-xs, .lap-vspace-xs {
  padding-top:12px!important; 
}
.lap-vbottom-xs, .lap-vspace-xs {
  padding-bottom:12px!important; 
}
.lap-vtop-sm, .lap-vspace-sm {
  padding-top:36px!important;
}
.lap-vbottom-sm, .lap-vspace-sm {
  padding-bottom:36px!important;
}
.lap-vtop-md, .lap-vspace-md {
  padding-top:60px!important;
}
.lap-vbottom-md, .lap-vspace-md {
  padding-bottom:60px!important;
}
.lap-vtop-lg, .lap-vspace-lg {
  padding-top:100px!important;
}
.lap-vbottom-lg, .lap-vspace-lg {
  padding-bottom:100px!important;
}
.lap-vtop-xl, .lap-vspace-xl {
  padding-top:120px!important;
}
.lap-vbottom-xl, .lap-vspace-xl {
  padding-bottom:120px!important;
}
}
@media (min-width: 1024px) {
.lap-and-up-vtop-xs, .lap-and-up-vspace-xs {
  padding-top:12px!important; 
}
.lap-and-up-vbottom-xs, .lap-and-up-vspace-xs {
  padding-bottom:12px!important; 
}
.lap-and-up-vtop-sm, .lap-and-up-vspace-sm {
  padding-top:36px!important;
}
.lap-and-up-vbottom-sm, .lap-and-up-vspace-sm {
  padding-bottom:36px!important;
}
.lap-and-up-vtop-md, .lap-and-up-vspace-md {
  padding-top:60px!important;
}
.lap-and-up-vbottom-md, .lap-and-up-vspace-md {
  padding-bottom:60px!important;
}
.lap-and-up-vtop-lg, .lap-and-up-vspace-lg {
  padding-top:100px!important;
}
.lap-and-up-vbottom-lg, .lap-and-up-vspace-lg {
  padding-bottom:100px!important;
}
.lap-and-up-vtop-xl, .lap-and-up-vspace-xl {
  padding-top:120px!important;
}
.lap-and-up-vbottom-xl, .lap-and-up-vspace-xl {
  padding-bottom:120px!important;
}
}
@media (max-width: 1023px) {
.portable-vtop-xs, .portable-vspace-xs {
  padding-top:12px!important; 
}
.portable-vbottom-xs, .portable-vspace-xs {
  padding-bottom:12px!important; 
}
.portable-vtop-sm, .portable-vspace-sm {
  padding-top:36px!important;
}
.portable-vbottom-sm, .portable-vspace-sm {
  padding-bottom:36px!important;
}
.portable-vtop-md, .portable-vspace-md {
  padding-top:60px!important;
}
.portable-vbottom-md, .portable-vspace-md {
  padding-bottom:60px!important;
}
.portable-vtop-lg, .portable-vspace-lg {
  padding-top:100px!important;
}
.portable-vbottom-lg, .portable-vspace-lg {
  padding-bottom:100px!important;
}
.portable-vtop-xl, .portable-vspace-xl {
  padding-top:120px!important;
}
.portable-vbottom-xl, .portable-vspace-xl {
  padding-bottom:120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-vtop-xs, .tablet-vspace-xs {
  padding-top:12px!important; 
}
.tablet-vbottom-xs, .tablet-vspace-xs {
  padding-bottom:12px!important; 
}
.tablet-vtop-sm, .tablet-vspace-sm {
  padding-top:36px!important;
}
.tablet-vbottom-sm, .tablet-vspace-sm {
  padding-bottom:36px!important;
}
.tablet-vtop-md, .tablet-vspace-md {
  padding-top:60px!important;
}
.tablet-vbottom-md, .tablet-vspace-md {
  padding-bottom:60px!important;
}
.tablet-vtop-lg, .tablet-vspace-lg {
  padding-top:100px!important;
}
.tablet-vbottom-lg, .tablet-vspace-lg {
  padding-bottom:100px!important;
}
.tablet-vtop-xl, .tablet-vspace-xl {
  padding-top:120px!important;
}
.tablet-vbottom-xl, .tablet-vspace-xl {
  padding-bottom:120px!important;
}
}
@media (max-width: 767px) {
.palm-vtop-xs, .palm-vspace-xs {
  padding-top:12px!important; 
}
.palm-vbottom-xs, .palm-vspace-xs {
  padding-bottom:12px!important; 
}
.palm-vtop-sm, .palm-vspace-sm {
  padding-top:36px!important;
}
.palm-vbottom-sm, .palm-vspace-sm {
  padding-bottom:36px!important;
}
.palm-vtop-md, .palm-vspace-md {
  padding-top:60px!important;
}
.palm-vbottom-md, .palm-vspace-md {
  padding-bottom:60px!important;
}
.palm-vtop-lg, .palm-vspace-lg {
  padding-top:100px!important;
}
.palm-vbottom-lg, .palm-vspace-lg {
  padding-bottom:100px!important;
}
.palm-vtop-xl, .palm-vspace-xl {
  padding-top:120px!important;
}
.palm-vbottom-xl, .palm-vspace-xl {
  padding-bottom:120px!important;
}
}


.vspace_text-hard > *:first-child, .vspace_text-hard-top > *:first-child {
  margin-top:0px;
}
.vspace_text-hard > *:last-child, .vspace_text-hard-bottom > *:last-child {
  margin-bottom:0px;
}

.hs-horizontal-spacer {
  display:block;
  padding:60px 0px 0px 0px;
}




.clear {
  display:inline;
}
.clear:after {
  display:table;
  clear:both;
  height:0px;
  width:0px;
}
.clear, .desk-clear, .lap-clear, .lap-and-up-clear, .portable-clear, .tablet-clear, .palm-clear {
  display:inline;
}
.clear:after, .desk-clear:after, .lap-clear:after, .lap-and-up-clear:after, .portable-clear:after, .tablet-clear:after, .palm-clear:after {
  display:table;
  clear:both;
  height:0px;
  width:0px;
}

.clear:after {
  content:"";
}

@media (min-width: 1364px) {
.desk-clear:after {
  content:"";
}
}
@media (min-width: 1024px) and (max-width: 1363px) {
.lap-clear:after {
  content:"";
}
}
@media (min-width: 1024px) {
.lap-and-up-clear:after {
  content:"";
}
}
@media (max-width: 1023px) {
.portable-clear:after {
  content:"";
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-clear:after {
  content:"";
}
}
@media (max-width: 767px) {
.palm-clear:after {
  content:"";
}
}





/* Modifiers */
.relative, .relative[class*="span"] {position:relative!important;}

.overflow--hidden {overflow:hidden!important;}


.halign-left {text-align:left;}
.halign-center {text-align:center;}
.halign-right {text-align:right;}

@media   (max-width: 767px) {
.palm-halign-left {text-align:left;}
.palm-halign-center {text-align:center;}
.palm-halign-right {text-align:right;}
}




.hide {display:none!important;}

@media (min-width: 1364px) {
.desk-hide {display:none!important;}
}
@media (min-width: 1024px) and (max-width: 1363px) {
.lap-hide {display:none!important;}
}
@media (min-width: 1024px) {
.lap-and-up-hide {display:none!important;}
}
@media (max-width: 1023px) {
.portable-hide {display:none!important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-hide {display:none!important;}
}
@media (max-width: 767px) {
.palm-hide {display:none!important;}
}


.hide-seo {
  position:absolute!important;
  height:0px!important;
  width:0px!important;
  overflow:hidden!important;
  margin:0px!important;
  user-select:none;
}




.z-index--0 {z-index: 0!important;}
.z-index--1 {z-index: 1!important;}
.z-index--2 {z-index: 2!important;}
.z-index--3 {z-index: 3!important;}
.z-index--4 {z-index: 4!important;}
.z-index--5 {z-index: 5!important;}
.z-index--6 {z-index: 6!important;}
.z-index--7 {z-index: 7!important;}
.z-index--8 {z-index: 8!important;}
.z-index--9 {z-index: 9!important;}
.z-index--10 {z-index: 10!important;}
.z-index--11 {z-index: 11!important;}
.z-index--12 {z-index: 12!important;}
.z-index--13 {z-index: 13!important;}
.z-index--14 {z-index: 14!important;}
.z-index--15 {z-index: 15!important;}
.z-index--16 {z-index: 16!important;}
.z-index--17 {z-index: 17!important;}
.z-index--18 {z-index: 18!important;}
.z-index--19 {z-index: 19!important;}
.z-index--20 {z-index: 20!important;}



.opacity--0 {opacity:0%!important;}
.opacity--5 {opacity:5%!important;}
.opacity--10 {opacity:10%!important;}
.opacity--15 {opacity:15%!important;}
.opacity--20 {opacity:20%!important;}
.opacity--25 {opacity:25%!important;}
.opacity--30 {opacity:30%!important;}
.opacity--35 {opacity:35%!important;}
.opacity--40 {opacity:40%!important;}
.opacity--45 {opacity:45%!important;}
.opacity--50 {opacity:50%!important;}
.opacity--55 {opacity:55%!important;}
.opacity--60 {opacity:60%!important;}
.opacity--65 {opacity:65%!important;}
.opacity--70 {opacity:70%!important;}
.opacity--75 {opacity:75%!important;}
.opacity--80 {opacity:80%!important;}
.opacity--85 {opacity:85%!important;}
.opacity--90 {opacity:90%!important;}
.opacity--95 {opacity:95%!important;}
.opacity--100 {opacity:100%!important;}


.no_underline, .no_underline * {text-decoration:none!important;}


.no_transition, .no_transition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}



.pbtn, .pbtn_all .hs-web-interactive-inline a, .pbtn_all .hs-cta-wrapper a, .pbtn_all form.hs-form .hs_submit input.hs-button { 
  display:inline-block;
  color: #ffffff;
  background-image:none;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0em;
  
  padding: 22px 26px;
  border-width:2px!important;
  border-style:solid!important;
  border-radius: 9999px;
  min-width: 200px;
  text-align: center!important;
  width:auto;
  max-width:100%;
  vertical-align:middle;
  text-align:center;

  
  
  
  

  background-image:none!important;
  outline:none!important;

  -moz-box-sizing:border-box!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
 }
.pbtn:hover, .pbtn_all .hs-web-interactive-inline a:hover, .pbtn_all .hs-cta-wrapper a:hover, .pbtn_all form.hs-form .hs_submit input.hs-button:hover { 
  cursor:pointer;
  color: #ffffff;
 }

a.cta_button.pbtn {
  -moz-box-sizing:border-box!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
}

/* Button Size & Formatting */

.pbtn_size-lg, .pbtn_all_size-lg .hs-web-interactive-inline a, .pbtn_all_size-lg .hs-cta-wrapper a, .pbtn_all_size-lg form.hs-form .hs_submit input.hs-button { 
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
  font-size:18px!important;
  padding:22px 26px;
  min-width: 200px;
  border-width:2px!important;
  border-radius: 9999px;
  letter-spacing: 0em;
  text-transform: none;
 }
.pbtn_size-sm, .pbtn_all_size-sm .hs-web-interactive-inline a, .pbtn_all_size-sm .hs-cta-wrapper a, .pbtn_all_size-sm form.hs-form .hs_submit input.hs-button { 
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-weight: 600;
  font-size:16px!important;
  padding:13px 20px;
  min-width: 120px;
  border-width:2px!important;
  border-radius: 9999px;
  letter-spacing: 0em;
  text-transform: none;
 }



.pbtn-wide, .pbtn_all-wide .hs-web-interactive-inline a, .pbtn_all-wide .hs-cta-wrapper a, .pbtn_all-wide form.hs-form .hs_submit input.hs-button { 
display:block;
width:100%;
min-width:100%;
max-width:100%;
 }





.pbtn-white, .pbtn_all-white .hs-web-interactive-inline a, .pbtn_all-white .hs-cta-wrapper a, .pbtn_all-white form.hs-form .hs_submit input.hs-button { 
  background-color: #ffffff;
  border-color: #ffffff; 
 }

.pbtn-white:hover, .pbtn_all-white .hs-web-interactive-inline a:hover, .pbtn_all-white .hs-cta-wrapper a:hover, .pbtn_all-white form.hs-form .hs_submit input.hs-button:hover { 
  background-color: rgb(242, 242, 242);
  border-color: rgb(242, 242, 242);
 }

























































































.pbtn-primary, .pbtn_all-primary .hs-web-interactive-inline a, .pbtn_all-primary .hs-cta-wrapper a, .pbtn_all-primary form.hs-form .hs_submit input.hs-button { 
  color:#ffffff;
  background-color:rgba(10, 108, 255, 1);  
  border-color:#0a6cff;
 }
.pbtn-primary:hover, .pbtn_all-primary .hs-web-interactive-inline a:hover, .pbtn_all-primary .hs-cta-wrapper a:hover, .pbtn_all-primary form.hs-form .hs_submit input.hs-button:hover { 
  background-color: rgb(8, 89, 209);
  border-color: rgb(8, 89, 209);
  
 }









.pbtn-white-ghost, .pbtn_all-white-ghost .hs-web-interactive-inline a, .pbtn_all-white-ghost .hs-cta-wrapper a, .pbtn_all-white-ghost form.hs-form .hs_submit input.hs-button { 
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;

 }

.pbtn-white-ghost:hover, .pbtn_all-white-ghost .hs-web-interactive-inline a:hover, .pbtn_all-white-ghost .hs-cta-wrapper a:hover, .pbtn_all-white-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;

 }

























































































.pbtn-primary-ghost, .pbtn_all-primary-ghost .hs-web-interactive-inline a, .pbtn_all-primary-ghost .hs-cta-wrapper a, .pbtn_all-primary-ghost form.hs-form .hs_submit input.hs-button { 
  background-color: transparent;
  border-color: #0a6cff;
  color: #0a6cff;

 }

.pbtn-primary-ghost:hover, .pbtn_all-primary-ghost .hs-web-interactive-inline a:hover, .pbtn_all-primary-ghost .hs-cta-wrapper a:hover, .pbtn_all-primary-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color: #0a6cff;
  border-color: #0a6cff;
  color: #ffffff;

 }






.pbtn_all-gradient1 .hs-cta-wrapper,
.pbtn_all-gradient2 .hs-cta-wrapper,
.pbtn_all-gradient3 .hs-cta-wrapper,
.pbtn_all-gradient4 .hs-cta-wrapper {
  display:block;
  position:relative;
  z-index:1;
}

.pbtn-gradient1,
.pbtn-gradient2,
.pbtn-gradient3,
.pbtn-gradient4,
.pbtn_all-gradient1 .hs-cta-wrapper a,
.pbtn_all-gradient2 .hs-cta-wrapper a,
.pbtn_all-gradient3 .hs-cta-wrapper a,
.pbtn_all-gradient4 .hs-cta-wrapper a {
  color:#000000; 
  position:relative;
  border-color:transparent;
  font-weight:500!important;
}
.pbtn-gradient1 .pbtn_detail,
.pbtn-gradient2 .pbtn_detail,
.pbtn-gradient3 .pbtn_detail,
.pbtn-gradient4 .pbtn_detail {
  bottom: -2px;
  content: "";
  left: -2px;
  padding: 2px;
  position: absolute;
  right: -2px;
  top: -2px;
  transition: opacity .3s ease-in-out;
}
.pbtn_all-gradient1 .pbtn_hscta_detail,
.pbtn_all-gradient2 .pbtn_hscta_detail,
.pbtn_all-gradient3 .pbtn_hscta_detail,
.pbtn_all-gradient4 .pbtn_hscta_detail {
  bottom: 0px;
  content: "";
  left: 0px;
  padding: 2px;
  position: absolute;
  right: 0px;
  top: 0px;
  transition: opacity .3s ease-in-out;
}
.pbtn-gradient1 .pbtn_detail:before,
.pbtn-gradient2 .pbtn_detail:before,
.pbtn-gradient3 .pbtn_detail:before,
.pbtn-gradient4 .pbtn_detail:before,
.pbtn_all-gradient1 .pbtn_hscta_detail:before,
.pbtn_all-gradient2 .pbtn_hscta_detail:before,
.pbtn_all-gradient3 .pbtn_hscta_detail:before,
.pbtn_all-gradient4 .pbtn_hscta_detail:before {
  border: 2px solid transparent;
  border-radius: 9999px;
  content: "";
  inset: 0;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  position: absolute;
}

.pbtn-gradient1 .pbtn_detail:before,
.pbtn_all-gradient1 .pbtn_hscta_detail:before {
  background:linear-gradient(90deg,#0A6CFF 0,#E6F4FE) border-box;
}
.pbtn-gradient2 .pbtn_detail:before,
.pbtn_all-gradient2 .pbtn_hscta_detail:before {
  background:linear-gradient(90deg,#E6F4FE 0,#0A6CFF) border-box;
}
.pbtn-gradient3 .pbtn_detail:before,
.pbtn_all-gradient3 .pbtn_hscta_detail:before {
  background: linear-gradient(90deg, #0A6CFF 0%, #189BE9 50%, #26CAD3 100%) border-box;
}
.pbtn-gradient4 .pbtn_detail:before,
.pbtn_all-gradient4 .pbtn_hscta_detail:before {
  background: linear-gradient(304.33deg, #199BF6 0%, #FF9052 100%) border-box;
}

.pbtn-gradient1:hover,
.pbtn-gradient2:hover,
.pbtn-gradient3:hover,
.pbtn-gradient4:hover,
.pbtn_all-gradient1:hover .hs-cta-wrapper:hover a,
.pbtn_all-gradient2:hover .hs-cta-wrapper:hover a,
.pbtn_all-gradient3:hover .hs-cta-wrapper:hover a,
.pbtn_all-gradient4:hover .hs-cta-wrapper:hover a {
  color:#ffffff!important;
  background-color: #0a6cff !important;
  border-color: #0a6cff !important;
}
.pbtn-gradient1:hover .pbtn_detail,
.pbtn-gradient2:hover .pbtn_detail,
.pbtn-gradient3:hover .pbtn_detail,
.pbtn-gradient4:hover .pbtn_detail,
.pbtn_all-gradient1:hover .pbtn_hscta_detail,
.pbtn_all-gradient2:hover .pbtn_hscta_detail,
.pbtn_all-gradient3:hover .pbtn_hscta_detail,
.pbtn_all-gradient4:hover .pbtn_hscta_detail {
  opacity:0!important;
}

.pcolor_all-light .pbtn-gradient1,
.pcolor_all-light .pbtn-gradient2,
.pcolor_all-light .pbtn-gradient3,
.pcolor_all-light .pbtn-gradient4,
.pcolor_all-light .pbtn_all-gradient1 .hs-cta-wrapper a,
.pcolor_all-light .pbtn_all-gradient2 .hs-cta-wrapper a,
.pcolor_all-light .pbtn_all-gradient3 .hs-cta-wrapper a,
.pcolor_all-light .pbtn_all-gradient4 .hs-cta-wrapper a{
  color:#ffffff!important;
}




.pbtn-rampss, .pbtn_all-rampss .hs-web-interactive-inline a, .pbtn_all-rampss .hs-cta-wrapper a, .pbtn_all-rampss form.hs-form .hs_submit input.hs-button { 
  color:#ffffff;
  background-color:#6c3eb8;
  border-color:#6c3eb8;

 }
.pbtn-rampss:hover, .pbtn_all-rampss .hs-web-interactive-inline a:hover, .pbtn_all-rampss .hs-cta-wrapper a:hover, .pbtn_all-rampss form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#8052ff;
  border-color:#8052ff;

 }
.pbtn-rampss-ghost, .pbtn_all-rampss-ghost .hs-web-interactive-inline a, .pbtn_all-rampss-ghost .hs-cta-wrapper a, .pbtn_all-rampss-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#8052ff;
  color:#8052ff;
  font-weight:500;

 }
.pbtn-rampss-ghost:hover, .pbtn_all-rampss-ghost .hs-web-interactive-inline a:hover, .pbtn_all-rampss-ghost .hs-cta-wrapper a:hover, .pbtn_all-rampss-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#8052ff;
  border-color:#8052ff;
  color:#ffffff;

 }

.pbtn-white-rampss, .pbtn_all-white-rampss .hs-web-interactive-inline a, .pbtn_all-white-rampss .hs-cta-wrapper a, .pbtn_all-white-rampss form.hs-form .hs_submit input.hs-button { 
  color:#6c3eb8;
  background-color:#ffffff;
  border-color:#ffffff;
 }
.pbtn-white-rampss:hover, .pbtn_all-white-rampss .hs-web-interactive-inline a:hover, .pbtn_all-white-rampss .hs-cta-wrapper a:hover, .pbtn_all-white-rampss form.hs-form .hs_submit input.hs-button:hover { 
  color:#ffffff;
  background-color:#8052ff;
  border-color:#8052ff;
 }
.pbtn-white-rampss-ghost, .pbtn_all-white-rampss-ghost .hs-web-interactive-inline a, .pbtn_all-white-rampss-ghost .hs-cta-wrapper a, .pbtn_all-white-rampss-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#ffffff;
  color:#6c3eb8;
  font-weight:500;
 }
.pbtn-white-rampss-ghost:hover, .pbtn_all-white-rampss-ghost .hs-web-interactive-inline a:hover, .pbtn_all-white-rampss-ghost .hs-cta-wrapper a:hover, .pbtn_all-white-rampss-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ffffff;
  border-color:#ffffff;
  color:#8052ff;
 }

.pbtn-direct, .pbtn_all-direct .hs-web-interactive-inline a, .pbtn_all-direct .hs-cta-wrapper a, .pbtn_all-direct form.hs-form .hs_submit input.hs-button { 
  color:#ffffff;
  background-color:#4a7653;
  border-color:#4a7653;

 }
.pbtn-direct:hover, .pbtn_all-direct .hs-web-interactive-inline a:hover, .pbtn_all-direct .hs-cta-wrapper a:hover, .pbtn_all-direct form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#6fbf73;
  border-color:#6fbf73;

 }
.pbtn-direct-ghost, .pbtn_all-direct-ghost .hs-web-interactive-inline a, .pbtn_all-direct-ghost .hs-cta-wrapper a, .pbtn_all-direct-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#6fbf73;
  color:#6fbf73;
  font-weight:500;

 }
.pbtn-direct-ghost:hover, .pbtn_all-direct-ghost .hs-web-interactive-inline a:hover, .pbtn_all-direct-ghost .hs-cta-wrapper a:hover, .pbtn_all-direct-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#6fbf73;
  border-color:#6fbf73;
  color:#ffffff;

 }

.pbtn-white-direct, .pbtn_all-white-direct .hs-web-interactive-inline a, .pbtn_all-white-direct .hs-cta-wrapper a, .pbtn_all-white-direct form.hs-form .hs_submit input.hs-button { 
  color:#4a7653;
  background-color:#ffffff;
  border-color:#ffffff;
 }
.pbtn-white-direct:hover, .pbtn_all-white-direct .hs-web-interactive-inline a:hover, .pbtn_all-white-direct .hs-cta-wrapper a:hover, .pbtn_all-white-direct form.hs-form .hs_submit input.hs-button:hover { 
  color:#ffffff;
  background-color:#6fbf73;
  border-color:#6fbf73;
 }
.pbtn-white-direct-ghost, .pbtn_all-white-direct-ghost .hs-web-interactive-inline a, .pbtn_all-white-direct-ghost .hs-cta-wrapper a, .pbtn_all-white-direct-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#ffffff;
  color:#4a7653;
  font-weight:500;
 }
.pbtn-white-direct-ghost:hover, .pbtn_all-white-direct-ghost .hs-web-interactive-inline a:hover, .pbtn_all-white-direct-ghost .hs-cta-wrapper a:hover, .pbtn_all-white-direct-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ffffff;
  border-color:#ffffff;
  color:#6fbf73;
 }

.pbtn-rampms, .pbtn_all-rampms .hs-web-interactive-inline a, .pbtn_all-rampms .hs-cta-wrapper a, .pbtn_all-rampms form.hs-form .hs_submit input.hs-button { 
  color:#ffffff;
  background-color:#00807b;
  border-color:#00807b;

 }
.pbtn-rampms:hover, .pbtn_all-rampms .hs-web-interactive-inline a:hover, .pbtn_all-rampms .hs-cta-wrapper a:hover, .pbtn_all-rampms form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#2ed5cd;
  border-color:#2ed5cd;

 }
.pbtn-rampms-ghost, .pbtn_all-rampms-ghost .hs-web-interactive-inline a, .pbtn_all-rampms-ghost .hs-cta-wrapper a, .pbtn_all-rampms-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#2ed5cd;
  color:#2ed5cd;
  font-weight:500;

 }
.pbtn-rampms-ghost:hover, .pbtn_all-rampms-ghost .hs-web-interactive-inline a:hover, .pbtn_all-rampms-ghost .hs-cta-wrapper a:hover, .pbtn_all-rampms-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#2ed5cd;
  border-color:#2ed5cd;
  color:#ffffff;

 }

.pbtn-white-rampms, .pbtn_all-white-rampms .hs-web-interactive-inline a, .pbtn_all-white-rampms .hs-cta-wrapper a, .pbtn_all-white-rampms form.hs-form .hs_submit input.hs-button { 
  color:#00807b;
  background-color:#ffffff;
  border-color:#ffffff;
 }
.pbtn-white-rampms:hover, .pbtn_all-white-rampms .hs-web-interactive-inline a:hover, .pbtn_all-white-rampms .hs-cta-wrapper a:hover, .pbtn_all-white-rampms form.hs-form .hs_submit input.hs-button:hover { 
  color:#ffffff;
  background-color:#2ed5cd;
  border-color:#2ed5cd;
 }
.pbtn-white-rampms-ghost, .pbtn_all-white-rampms-ghost .hs-web-interactive-inline a, .pbtn_all-white-rampms-ghost .hs-cta-wrapper a, .pbtn_all-white-rampms-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#ffffff;
  color:#00807b;
  font-weight:500;
 }
.pbtn-white-rampms-ghost:hover, .pbtn_all-white-rampms-ghost .hs-web-interactive-inline a:hover, .pbtn_all-white-rampms-ghost .hs-cta-wrapper a:hover, .pbtn_all-white-rampms-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ffffff;
  border-color:#ffffff;
  color:#2ed5cd;
 }

.pbtn-ops, .pbtn_all-ops .hs-web-interactive-inline a, .pbtn_all-ops .hs-cta-wrapper a, .pbtn_all-ops form.hs-form .hs_submit input.hs-button { 
  color:#ffffff;
  background-color:#8c4b2d;
  border-color:#8c4b2d;

 }
.pbtn-ops:hover, .pbtn_all-ops .hs-web-interactive-inline a:hover, .pbtn_all-ops .hs-cta-wrapper a:hover, .pbtn_all-ops form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#d87c4a;
  border-color:#d87c4a;

 }
.pbtn-ops-ghost, .pbtn_all-ops-ghost .hs-web-interactive-inline a, .pbtn_all-ops-ghost .hs-cta-wrapper a, .pbtn_all-ops-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#d87c4a;
  color:#d87c4a;
  font-weight:500;

 }
.pbtn-ops-ghost:hover, .pbtn_all-ops-ghost .hs-web-interactive-inline a:hover, .pbtn_all-ops-ghost .hs-cta-wrapper a:hover, .pbtn_all-ops-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#d87c4a;
  border-color:#d87c4a;
  color:#ffffff;

 }

.pbtn-white-ops, .pbtn_all-white-ops .hs-web-interactive-inline a, .pbtn_all-white-ops .hs-cta-wrapper a, .pbtn_all-white-ops form.hs-form .hs_submit input.hs-button { 
  color:#8c4b2d;
  background-color:#ffffff;
  border-color:#ffffff;
 }
.pbtn-white-ops:hover, .pbtn_all-white-ops .hs-web-interactive-inline a:hover, .pbtn_all-white-ops .hs-cta-wrapper a:hover, .pbtn_all-white-ops form.hs-form .hs_submit input.hs-button:hover { 
  color:#ffffff;
  background-color:#d87c4a;
  border-color:#d87c4a;
 }
.pbtn-white-ops-ghost, .pbtn_all-white-ops-ghost .hs-web-interactive-inline a, .pbtn_all-white-ops-ghost .hs-cta-wrapper a, .pbtn_all-white-ops-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#ffffff;
  color:#8c4b2d;
  font-weight:500;
 }
.pbtn-white-ops-ghost:hover, .pbtn_all-white-ops-ghost .hs-web-interactive-inline a:hover, .pbtn_all-white-ops-ghost .hs-cta-wrapper a:hover, .pbtn_all-white-ops-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ffffff;
  border-color:#ffffff;
  color:#d87c4a;
 }

.pbtn-studios, .pbtn_all-studios .hs-web-interactive-inline a, .pbtn_all-studios .hs-cta-wrapper a, .pbtn_all-studios form.hs-form .hs_submit input.hs-button { 
  color:#ffffff;
  background-color:#a74c6d;
  border-color:#a74c6d;

 }
.pbtn-studios:hover, .pbtn_all-studios .hs-web-interactive-inline a:hover, .pbtn_all-studios .hs-cta-wrapper a:hover, .pbtn_all-studios form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ec6c8f;
  border-color:#ec6c8f;

 }
.pbtn-studios-ghost, .pbtn_all-studios-ghost .hs-web-interactive-inline a, .pbtn_all-studios-ghost .hs-cta-wrapper a, .pbtn_all-studios-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#ec6c8f;
  color:#ec6c8f;
  font-weight:500;

 }
.pbtn-studios-ghost:hover, .pbtn_all-studios-ghost .hs-web-interactive-inline a:hover, .pbtn_all-studios-ghost .hs-cta-wrapper a:hover, .pbtn_all-studios-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ec6c8f;
  border-color:#ec6c8f;
  color:#ffffff;

 }

.pbtn-white-studios, .pbtn_all-white-studios .hs-web-interactive-inline a, .pbtn_all-white-studios .hs-cta-wrapper a, .pbtn_all-white-studios form.hs-form .hs_submit input.hs-button { 
  color:#a74c6d;
  background-color:#ffffff;
  border-color:#ffffff;
 }
.pbtn-white-studios:hover, .pbtn_all-white-studios .hs-web-interactive-inline a:hover, .pbtn_all-white-studios .hs-cta-wrapper a:hover, .pbtn_all-white-studios form.hs-form .hs_submit input.hs-button:hover { 
  color:#ffffff;
  background-color:#ec6c8f;
  border-color:#ec6c8f;
 }
.pbtn-white-studios-ghost, .pbtn_all-white-studios-ghost .hs-web-interactive-inline a, .pbtn_all-white-studios-ghost .hs-cta-wrapper a, .pbtn_all-white-studios-ghost form.hs-form .hs_submit input.hs-button { 
  background-color:transparent;
  border-color:#ffffff;
  color:#a74c6d;
  font-weight:500;
 }
.pbtn-white-studios-ghost:hover, .pbtn_all-white-studios-ghost .hs-web-interactive-inline a:hover, .pbtn_all-white-studios-ghost .hs-cta-wrapper a:hover, .pbtn_all-white-studios-ghost form.hs-form .hs_submit input.hs-button:hover { 
  background-color:#ffffff;
  border-color:#ffffff;
  color:#ec6c8f;
 }





h1, .h1 {
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  line-height: 111%;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  
  letter-spacing: -0.04em;
  
  color:#000000;
}
h2, .h2 {
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 117%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: -0.02em;
  
  color:#000000;
}
h3, .h3 {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 125%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: -0.01em;
  
  color:#000000;
}
h4, .h4 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 133%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;
}
h5, .h5 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 140%;
  font-style: normal;
  font-weight: 500;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;
}
h6, .h6 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 144%;
  font-style: normal;
  font-weight: 500;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;
}

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, .h1, .h2, .h3, .h4, .h5, .h6, .p, .blockquote {
  display:block;
  margin-top:32px;
  margin-bottom:32px;
}
h1 + h1, h1 + .h1, h1 + h2, h1 + .h2, h1 + h3, h1 + .h3, h1 + h4, h1 + .h4, h1 + h5, h1 + .h5, h1 + h6, h1 + .h6, h1 + p, h1 + .p, h1 + blockquote, h1 + .blockquote, h2 + h1, h2 + .h1, h2 + h2, h2 + .h2, h2 + h3, h2 + .h3, h2 + h4, h2 + .h4, h2 + h5, h2 + .h5, h2 + h6, h2 + .h6, h2 + p, h2 + .p, h2 + blockquote, h2 + .blockquote, h3 + h1, h3 + .h1, h3 + h2, h3 + .h2, h3 + h3, h3 + .h3, h3 + h4, h3 + .h4, h3 + h5, h3 + .h5, h3 + h6, h3 + .h6, h3 + p, h3 + .p, h3 + blockquote, h3 + .blockquote, h4 + h1, h4 + .h1, h4 + h2, h4 + .h2, h4 + h3, h4 + .h3, h4 + h4, h4 + .h4, h4 + h5, h4 + .h5, h4 + h6, h4 + .h6, h4 + p, h4 + .p, h4 + blockquote, h4 + .blockquote, h5 + h1, h5 + .h1, h5 + h2, h5 + .h2, h5 + h3, h5 + .h3, h5 + h4, h5 + .h4, h5 + h5, h5 + .h5, h5 + h6, h5 + .h6, h5 + p, h5 + .p, h5 + blockquote, h5 + .blockquote, h6 + h1, h6 + .h1, h6 + h2, h6 + .h2, h6 + h3, h6 + .h3, h6 + h4, h6 + .h4, h6 + h5, h6 + .h5, h6 + h6, h6 + .h6, h6 + p, h6 + .p, h6 + blockquote, h6 + .blockquote, p + h1, p + .h1, p + h2, p + .h2, p + h3, p + .h3, p + h4, p + .h4, p + h5, p + .h5, p + h6, p + .h6, p + p, p + .p, p + blockquote, p + .blockquote, blockquote + h1, blockquote + .h1, blockquote + h2, blockquote + .h2, blockquote + h3, blockquote + .h3, blockquote + h4, blockquote + .h4, blockquote + h5, blockquote + .h5, blockquote + h6, blockquote + .h6, blockquote + p, blockquote + .p, blockquote + blockquote, blockquote + .blockquote, h1 + ul, h1 + ol, ul + h1, ol + h1, h2 + ul, h2 + ol, ul + h2, ol + h2, h3 + ul, h3 + ol, ul + h3, ol + h3, h4 + ul, h4 + ol, ul + h4, ol + h4, h5 + ul, h5 + ol, ul + h5, ol + h5, h6 + ul, h6 + ol, ul + h6, ol + h6, p + ul, p + ol, ul + p, ol + p, blockquote + ul, blockquote + ol, ul + blockquote, ol + blockquote {
  margin-top:-12px;
}
h1 .h1, h1 .h2, h1 .h3, h1 .h4, h1 .h5, h1 .h6, h1 .p, h1 .blockquote, h2 .h1, h2 .h2, h2 .h3, h2 .h4, h2 .h5, h2 .h6, h2 .p, h2 .blockquote, h3 .h1, h3 .h2, h3 .h3, h3 .h4, h3 .h5, h3 .h6, h3 .p, h3 .blockquote, h4 .h1, h4 .h2, h4 .h3, h4 .h4, h4 .h5, h4 .h6, h4 .p, h4 .blockquote, h5 .h1, h5 .h2, h5 .h3, h5 .h4, h5 .h5, h5 .h6, h5 .p, h5 .blockquote, h6 .h1, h6 .h2, h6 .h3, h6 .h4, h6 .h5, h6 .h6, h6 .p, h6 .blockquote, p .h1, p .h2, p .h3, p .h4, p .h5, p .h6, p .p, p .blockquote, blockquote .h1, blockquote .h2, blockquote .h3, blockquote .h4, blockquote .h5, blockquote .h6, blockquote .p, blockquote .blockquote {
  margin-top:inherit;
  margin-bottom:inherit;
}


p, li, .p {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  
  color: #000000;
}
p span[style*="font-size"]:not([style*="line-height"]) {
  line-height:150%;
}


label {
  font-family:Montserrat, sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#000000;
}


blockquote {
  display:block;
  width:100%;
  font-family: Montserrat, sans-serif;
  
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  letter-spacing: 0em;
  word-spacing: ;
  color: #000000;
  
  
  box-shadow: none !important;
  font-style: normal;
  margin: 32px auto;
  overflow: visible !important;
  text-decoration: none;
  text-transform: none;
  position:relative;

  background-color:rgba(230, 244, 254,1.0);
  outline:none;
  padding:40px 40px;
  
  border-radius: 24px;
  overflow:hidden;
  
}

blockquote > *:first-child {
  margin-top: 0px;
}
blockquote > *:last-child {
  margin-bottom:0px;
}


a {
  text-decoration: none;
  color: #0A6CFF;
}
p a,
li a {
  font-family: inherit;
  
  
  
  
  font-weight:500;
  
  
  
}



bold, strong {
  font-weight:700; 
}



@media   (max-width: 767px) {

h1, .h1 {
  font-size:48px;
  
}


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






}



.vspace-hard, .vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.vspace-hard, .vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}

@media (min-width: 1364px) {
.desk-vspace-hard, .desk-vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.desk-vspace-hard, .desk-vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}
}
@media (min-width: 1024px) and (max-width: 1363px) {
.lap-vspace-hard, .lap-vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.lap-vspace-hard, .lap-vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}
}
@media (min-width: 1024px) {
.lap-and-up-vspace-hard, .lap-and-up-vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.lap-and-up-vspace-hard, .lap-and-up-vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}
}
@media (max-width: 1023px) {
.portable-vspace-hard, .portable-vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.portable-vspace-hard, .portable-vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-vspace-hard, .tablet-vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.tablet-vspace-hard, .tablet-vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}
}
@media (max-width: 767px) {
.palm-vspace-hard, .palm-vtop-hard {
  padding-top:0px;
  margin-top:0px;
}
.palm-vspace-hard, .palm-vbottom-hard {
  padding-bottom:0px;
  margin-bottom:0px;
}
}





.pbg_size-cover {background-size:cover!important;}
.pbg_size-contain {background-size:contain!important;}
.pbg_size-contain-y {background-size:auto 100%!important;}
.pbg_size-contain-x {background-size:100% auto!important;}
.pbg_size-stretch {background-size:100% 100%!important;}
.pbg_size-auto {background-size:auto;}

.pbg_repeat {background-repeat:repeat!important;}
.pbg_repeat-y {background-repeat:repeat-y!important;}
.pbg_repeat-x {background-repeat:repeat-x!important;}
.pbg_repeat-none {background-repeat:no-repeat!important;}



.pcolor_all-light, .pcolor_all-light p, .pcolor_all-light li, .pcolor_all-light h1, .pcolor_all-light h2, .pcolor_all-light h3, .pcolor_all-light h4, .pcolor_all-light h5, .pcolor_all-light h6 {
  color:#ffffff;
}

.pcolor_all-light form.hs-form .hs-form-field > label,
.hubui .pcolor_all-light form.hs-form .hs-form-field.static > label,
.hubui .pcolor_all-light form.hs-form .hs-form-field.static .inputs-list > li > label,
.hubui.pcolor_all-light form.hs-form .hs-form-field.static > label,
.hubui.pcolor_all-light form.hs-form .hs-form-field.static .inputs-list > li > label,
.pcolor_all-light form.hs-form .hs-error-msgs.inputs-list li label,
.pcolor_all-light .submitted-message,
.pcolor_all-light .submitted-message * {
  color:#ffffff;
}








.pbg_color-white {background-color:#ffffff;}
.pbg_color-lightgrey {background-color:#f7f7f7;}
.pbg_color-midgrey {background-color:#e9e9f0;}
.pbg_color-darkgrey {background-color:#656569;}
.pbg_color-black {background-color:#000000;}
.pbg_color-darkblue {background-color:#152247;}
.pbg_color-lightblue {background-color:#199bf6;}
.pbg_color-orange {background-color:#ff9052;}
.pbg_color-yellow {background-color:#feed65;}
.pbg_color-aqua {background-color:#26cad3;}
.pbg_color-pastelblue {background-color:#e6f4fe;}
.pbg_color-primary1 {background-color:#0a6cff;}
.pbg_color-primary2 {background-color:#199bf6;}
.pbg_color-primary3 {background-color:#e6f4fe;}
.pbg_color-rampss1 {background-color:#6c3eb8;}
.pbg_color-rampss2 {background-color:#8052ff;}
.pbg_color-rampss3 {background-color:#f6f2ff;}
.pbg_color-direct1 {background-color:#4a7653;}
.pbg_color-direct2 {background-color:#6fbf73;}
.pbg_color-direct3 {background-color:#f2faf3;}
.pbg_color-rampms1 {background-color:#00807b;}
.pbg_color-rampms2 {background-color:#2ed5cd;}
.pbg_color-rampms3 {background-color:#eafbfa;}
.pbg_color-ops1 {background-color:#8c4b2d;}
.pbg_color-ops2 {background-color:#d87c4a;}
.pbg_color-ops3 {background-color:#fceee6;}
.pbg_color-studios1 {background-color:#a74c6d;}
.pbg_color-studios2 {background-color:#ec6c8f;}
.pbg_color-studios3 {background-color:#fdebf0;}
.pbg_color-primary {background-color:#0a6cff;}

.pbg_color-facebook {background-color:#395697;}
.pbg_color-twitter {background-color:#50aee1;}
.pbg_color-linkedin {background-color:#007bb6;}
.pbg_color-google {background-color:#dd4b39;}
.pbg_color-youtube {background-color:#bb0000;}
.pbg_color-instagram {background-color:#125688;}
.pbg_color-pinterest {background-color:#cb2027;}
.pbg_color-dribbble {background-color:#ef558f;}














.editor_controls {
  display:inline-block!important;
  position:fixed!important;
  white-space:nowrap;
  bottom:10px;
  left:10px;
  z-index:2147483647;
}
.editor_robotsNotifier,
.editor_render {
  display:inline-block!important;
  padding:10px 20px 12px 16px;
  color:#ffffff;
  background:#232323;
  font-family:sans-serif!important;
  font-size:14px;
  margin-right:15px;
  box-shadow: 3px 3px 8px rgba(0,0,0,.5);
  cursor:pointer;
}
.editor_render span {
  display:inline-block;
  width:16px;
  height:16px;
  vertical-align:bottom;
  margin-right:10px;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/refresh.svg") no-repeat;
  background-size:contain;
}
.editor_robotsNotifier span {
  display:inline-block;
  width:18px;
  height:12px;
  margin-right:10px;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/robot.svg") no-repeat;
  background-size:contain;
}
.hubspot-link__container {
  display:none!important;
}


html {
  background:#ffffff;
  font-size: 16px;
  text-rendering: optimizeLegibility;
}
.row-fluid [class*="span"] {
  min-height:0px!important;
}



.hs-menu-wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
  display: inline-block;
  vertical-align: top;
}



form.hs-form.stacked .actions {display:inline-block;padding:0px;margin:0px;text-align:center;}
.hbspt-form .submitted-message {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  word-spacing: ;
  color: #000000;
}
.hs_cos_wrapper_type_form {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  word-spacing: ;
  color: #000000;
}
.hs_cos_wrapper_type_form .form-title {margin-top: 0px;}
.hs_cos_wrapper_type_form > a[name] {display: none;}
form.hs-form .hs_error_rollup {display:none!important;}
form.hs-form input[type="text"].hs-input,
form.hs-form input[type="number"].hs-input,
form.hs-form input[type="email"].hs-input,
form.hs-form input[type="tel"].hs-input,
form.hs-form textarea.hs-input,
.pform input[type="text"],
.pform input[type="number"],
.pform input[type="email"],
.pform input[type="tel"],
.pform input[type="search"],
.pform textarea {
  display:block;
  max-width:100%;
  width:100%!important;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:18px;
  padding-right:18px;
  margin-top:0px;
  outline:none;
  box-shadow: none;
  height:auto;
  background-color:#F7F7F7;
  color:#000000;

  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 115%;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0em;
  
  border-color: #F7F7F7;
  border-style: solid;
  border-width: 2px;
  border-radius: 9999px;

  -webkit-appearance:none;

  -moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
form.hs-form .hs-form-field .input .hs-fieldtype-intl-phone select.hs-input {
  display: inline-block!important;
  vertical-align: top;
  width: 40%!important;
}
form.hs-form .hs-form-field .input .hs-fieldtype-intl-phone select.hs-input + input.hs-input {
  display: inline-block!important;
  width: 57%!important;
  margin-left:3%!important;
}

form.hs-form textarea.hs-input, .pform textarea {
  min-height: calc(115% * 5);
}


form.hs-form select.hs-input,
.pform select {
  width:100%!important;
  max-width:100%!important;
  margin-top:0px;
  height:auto;

  color:#000000;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image:url('https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/dropdown-detail.png');
    background-size:24px auto;
    background-repeat:no-repeat;
    background-position:right center;
    background-color:#F7F7F7;

    outline:none;
    box-shadow: none;

    padding-top:15px;
    padding-bottom:15px;
    padding-left:18px;
    
    padding-right: 24px;

    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 115%;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0em;
    
    border-color: #F7F7F7;
    border-style: solid;
    border-width: 2px;
    border-radius: 9999px;
    }
form.hs-form select.hs-input::-ms-expand,
.pform select::-ms-expand {
  display: none;
}
form.hs-form select.hs-input option, .pform select.hs-input option {
  color:#000000!important;
}
form.hs-form label, .pform label {
  display:block;
  text-align:left;
  font-family:Montserrat, sans-serif;
  font-size:18px;
  line-height:115%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:0em;
  text-transform:none;
  
  color:#ffffff;
}
form.hs-form fieldset,
.pform fieldset {
  float:left;
  max-width:100%;
  width:100%;
  margin-right:0px;
  margin-left:0px;
}
.production--customform fieldset {
  display:block;
  border:0px;
  padding:0px;
  margin-right:0px;
}
form.hs-form .field,
.pform .field {
  margin-bottom:0px;
  position:relative;
}
form.hs-form .inputs-list {
  margin-bottom:15px;
  padding-left:0px;
  list-style:none;
}
form.hs-form .hs_recaptcha {
  clear:both; 
}
form.hs-form #captcha_wrapper {
  margin-bottom:15px;
  clear:both;
}
form.hs-form #captcha_wrapper #recaptcha_area,
form.hs-form #captcha_wrapper #recaptcha_table {
  max-width:100%;
}
form.hs-form #captcha_wrapper #recaptcha_table {
  display: block;
  overflow: hidden;
  background: #dedede;
  border-color: #F7F7F7!important;
  border-style: solid!important;
  border-width: 2px!important;
  border-radius: 9999px;
}
form.hs-form #captcha_wrapper #recaptcha_table * {
  -moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
form.hs-form #captcha_wrapper #recaptcha_table td {
  background-image: none;
}
form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_input_area {
  width:171px!important;
  margin-left:0px!important;
  margin-right:0px!important;
}
form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_response_field {
  width:100%!important;
  margin-top:8px!important;
  padding: 4px 4px!important;
  border-color: #F7F7F7;
}
form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_r4_c4 {
  background:url('https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/recaptcha_logo.png') no-repeat top right!important;
  background-size: 90% auto!important;
}
form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_privacy a {
  font-size:13px!important;
}
form.hs-form fieldset.form-columns-1 > .hs-form-field,
form.hs-form > .hs-form-field {
  display:inline-block;
  width:100%;
}
form.hs-form fieldset.form-columns-1 .hs-form-field {
  width:100%;
  padding:0px;
}
form.hs-form fieldset.form-columns-2 > .hs-form-field {
  display:inline-block;
  vertical-align:top;
  width:48.5%!important;
  padding:0px;
  margin-left:3%;
  float:none;
}
form.hs-form fieldset.form-columns-2 > .hs-form-field:first-child {
  margin-left:0px;
}
@media   (max-width: 767px) {
form.hs-form fieldset.form-columns-2 > .hs-form-field {
  width:100%!important;
  margin-left:0px;
}
}
form.hs-form fieldset.form-columns-2 .hs-richtext+.hs-form-field {
  margin-left:0px!important;
}
form.hs-form fieldset.form-columns-3 > .hs-form-field {
  display:inline-block;
  vertical-align:top;
  width:31.3333333%!important;
  padding:0px;
  margin-left:3%;
  float:none;
}
form.hs-form fieldset.form-columns-3 > .hs-form-field:first-child {
  margin-left:0px;
}
@media   (max-width: 767px) {
form.hs-form fieldset.form-columns-3 > .hs-form-field {
  width:100%!important;
  margin-left:0px;
}
}
form.hs-form fieldset.form-columns-3 .hs-richtext+.hs-form-field {
  margin-left:0px!important;
}
form.hs-form fieldset > .hs-form-field > label,
form.hs-form > .hs-form-field > label {
  margin-bottom:8px;
}
form.hs-form .hs-form-required {
  color: #DD2D2D;
}
form.hs-form .hs-form-required:before {
  content:" "; 
}
form.hs-form .hs-form-field > .input {
  margin-bottom:15px;
  margin-right:0px!important;
}
form.hs-form .inputs-list label {
  display:block!important;
}
form.hs-form .inputs-list label input {
  display:inline-block;
  width:auto;
  margin-right:10px;
}
form.hs-form .hs_submit {
  clear: both;
  width: 100%;
  display: block;
}
form.hs-form .hs_submit {
  padding-top:10px;
}
form.hs-form .hs_submit input.hs-button,
form.hs-form .hs_submit input.hs-button:active {
  -webkit-appearance: none;
  outline:none!important;
  box-shadow:none!important;
  text-shadow:none;
}
form.hs-form .hs_submit input.hs-button {
  display:inline-block;

  color: #ffffff;
  background-image:none;
  background-color:#0a6cff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0em;
  
  padding: 22px 26px;
  border-radius: 9999px;
  min-width: 200px;
  width:auto;
  max-width:100%;

  border-width:2px!important;
  border-style:solid!important;
  border-color:#0a6cff;

  
  
  
  

  background-image:none!important;

  outline:none!important;

  -moz-box-sizing:border-box!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
}
form.hs-form .hs_submit input.hs-button:hover {
  cursor:pointer;
  color: #ffffff;
}

form.hs-form fieldset.form-columns-2 > .hs-form-field,
form.hs-form fieldset.form-columns-3 > .hs-form-field {
  vertical-align:bottom; 
}
form.hs-form .hs-error-msgs.inputs-list {
  position:absolute;
  right:0;
  list-style:none!important;
  padding:0px;
  margin:calc(-1 * 15px) 0 0 0;
  top:100%;
  width:100%;
  z-index:5;
}

form.hs-form .hs-fieldtype-booleancheckbox .hs-error-msgs.inputs-list {
  position: relative!important;
  margin-top: 0px!important;
  margin-bottom:15px!important;
}
form.hs-form .hs-error-msgs.inputs-list li label {
  list-style: none;
  margin: 0px;
  padding: 0;
  font-style: italic;
  font-size:10px;
  
  color:#ff4e4e;
  text-align:right;
  line-height:1.5em;
}
form.hs-form .hs-error-msgs.inputs-list li label a {
  display: inline-block;
  position:relative;
  color: inherit;
  font: inherit;
  background: #f8f1f1;
  z-index: 5;
  border: 1px solid;
  width: 400px;
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  text-decoration:none;
  font-style:normal;
  text-align:left;
}
form.hs-form .hs-error-msgs.inputs-list li label a:after {
  content:"→"; 
  display:inline-block;
  margin-left:5px;
}
form.hs-form .hs-error-msgs.inputs-list li label a:hover {
  text-decoration:underline; 
}
form.hs-form hs-input.error, .hs-input.invalid {
  border-color: #DD2D2D!important;
}
form.hs-form .legal-consent-container {
  margin-bottom:15px; 
  text-align:left;
}
form.hs-form .legal-consent-container .hs-richtext > *:first-child {
  margin-top:0px; 
}


#hs_cos_wrapper_blog_comments #comments-listing .comment-from a {
  color: inherit!important;
  background: none!important;
  padding: 0px!important;
  font: inherit!important;
  display: inline!important;
}



.hubui form.hs-form .hs-form-field > label {
  display: block !important;
  position: absolute;
  margin: 0px;
  width: 100%;
  background: transparent;
  pointer-events: none;
  
  padding-top: 15px;
  padding-bottom: 15px;
  
  padding-left: 20px;
  padding-right: 20px;
  
  outline: none;
  height: auto;


  font-family: Montserrat, sans-serif;
  
  font-size:18px;
  
  line-height: 1.25em;
  
  font-weight:normal;
  text-transform:none;
  letter-spacing:0em;
  

  z-index: 1;
  
  top:2px;
  
  left: 0;
  right: 0;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: font-size .3s ease-in-out, padding-top .3s ease-in-out, color .3s ease-in-out, line-height .3s ease-in-out;
  -moz-transition: font-size .3s ease-in-out, padding-top .3s ease-in-out, color .3s ease-in-out, line-height .3s ease-in-out;
  -ms-transition: font-size .3s ease-in-out, padding-top .3s ease-in-out, color .3s ease-in-out, line-height .3s ease-in-out;
  -o-transition: font-size .3s ease-in-out, padding-top .3s ease-in-out, color .3s ease-in-out, line-height .3s ease-in-out;
  transition: font-size .3s ease-in-out, padding-top .3s ease-in-out, color .3s ease-in-out, line-height .3s ease-in-out;
}
.hubui form.hs-form .hs-form-field.hubui--enabled > label {
  color:#000000; 
}
.hubui form.hs-form .hs-form-field > label a {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}
.hubui form.hs-form .hs-form-field input[type="text"].hs-input,
.hubui form.hs-form .hs-form-field input[type="number"].hs-input,
.hubui form.hs-form .hs-form-field input[type="email"].hs-input,
.hubui form.hs-form .hs-form-field input[type="tel"].hs-input,
.hubui form.hs-form .hs-form-field input[type="password"].hs-input,
.hubui form.hs-form .hs-form-field textarea.hs-input {
  line-height: 115%;
  
}
.hubui form.hs-form .hs-form-field input::-webkit-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input::-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input:-ms-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field input:-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-webkit-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-ms-input-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-moz-placeholder { color: transparent; }
.hubui form.hs-form .hs-form-field.static input::placeholder { color: #ffffff!important; }
.hubui form.hs-form .hs-form-field.static textarea::placeholder { color: #ffffff!important; }
.hubui form.hs-form .hs-form-field select {
  padding-top: 14.5px;
  padding-bottom: 14.5px;
}
.hubui form.hs-form .hs-form-field.focus > label,
.hubui form.hs-form .hs-form-field.filled > label {
  font-size: 10px !important;
  padding-top: 3px;
  line-height:1em;
}
.hubui form.hs-form .hs-form-field.valid > label {
  color: #19920B;
}
.hubui form.hs-form .hs-form-field.filled.invalid > label {
  color: #DD2D2D !important;
}
.hubui form.hs-form .hs-form-field.focus > label {
  color: #0D4FB1;
}
.hubui form.hs-form .hs-form-field.static > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 8px;
  left: auto;
  right: auto;
  text-align:left;
  font-family: Montserrat, sans-serif;
  font-size: 18px!important;
  font-style:normal;
  font-weight:normal;
  line-height: 115%;
  color: #ffffff;
  letter-spacing:0em;
  
}
.hubui form.hs-form .hs-form-field.static > legend {
  font-family: Montserrat, sans-serif;
  font-size: 12px!important;;
  font-style:normal;
  font-weight:600;
  line-height: 150%;
  color: ;
  letter-spacing:0em;
  
  text-align:left;
  margin-bottom: 8px;
}
.hubui form.hs-form .hs-dependent-field .hs-form-field > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  left: auto;
  right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style:normal;
  font-weight:normal;
  line-height: 115%;
  color: #ffffff;
  letter-spacing:0em;
  
  text-align:left;
}






/* Production MODALS */

body.pmodal_active {
  overflow:hidden; 
}
.pmodal_target {
  display:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
  z-index:9999;
  text-align:center;
}
.pmodal_target .pmodal_wrapper {
  /*  pointer-events: none;*/
  opacity:1;
  filter:aplha(opacity=1);
  -webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.pmodal_target.pmodal_rendered.active {
  display:block; 
}
.pmodal_target .pmodal_body {
  pointer-events: auto;  
}
.pmodal_target .pmodal_blinder {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#000000;
  opacity:.65;
  filter:alpha(opacity=65);
  z-index:1;
}
.pmodal_target .pmodal_blinder:hover {
  cursor:pointer; 
}
.pmodal_target.delay .pmodal_wrapper {
  opacity:0;
  filter:alpha(opacity=0);
}
.pmodal_target.pmodal_theme-default .pmodal_inner {
  display:inline-block;
  position:relative;
  z-index:2;
  vertical-align:middle;
  width:100%;
  max-width:98%; 
}
.pmodal_target.pmodal_theme-default .pmodal_body {
  display:block;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:640px;
  max-width:100%;
  
  background:#152247;
  background: linear-gradient(91.67deg, rgba(3, 32, 43, 0.83) 0%, rgba(0, 74, 102, 0.83) 100%);
  border: 1px solid #006C95;
  border-radius:12px;
  backdrop-filter: blur(4px);
}
.pmodal_target.pmodal_theme-default .pmodal_body:before,
.pmodal_target.pmodal_theme-default .pmodal_body:after {
  content:"";
  display:block;
  position:absolute;
  top:-1px;
  left:20px;
  right:20px;
  height:1px;
  background:linear-gradient(to right, rgba(0,108,149,0) 0%, #03202B 50%, rgba(0,108,149,0) 100%);
}
.pmodal_target.pmodal_theme-default .pmodal_body:after {
  top:auto;
  bottom:-1px;
}
.pmodal_target.pmodal_theme-default .pmodal_controls {
  display:block;
  position:absolute;
  text-align:right;
  
  top:0;
  left:100%;
  margin-left:5px;
  margin-top:-4px;
}
.pmodal_target.pmodal_theme-default .pmodal_close {
  display:inline-block; 
  vertical-align:middle;
  
  width:28px;
  height:28px;
  text-align:center;
  color:#ffffff;
  -webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
transition: color .2s ease-in-out;
}
.pmodal_target.pmodal_theme-default .pmodal_close svg {
  display:block;
  width:28px;
  height:28px;
}

.pmodal_target.pmodal_theme-default .pmodal_close:hover,
.pmodal_target.pmodal_theme-default .pmodal_close:focus {
  cursor:pointer; 
  
  color:;
}
.pmodal_target.pmodal_theme-default .pmodal_prev,
.pmodal_target.pmodal_theme-default .pmodal_next {
  display:block;
  position:absolute;
  top:50%;
  margin-top:-16px;
  width:32px;
  height:32px;
  background:;
  filter:brightness(5);
  
}
.pmodal_target.pmodal_theme-default .pmodal_prev {
  right:100%;
  margin-right:15px;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/arrow-right.svg") no-repeat center center;
  background-size:contain;
  transform:scaleX(-1);
}
.pmodal_target.pmodal_theme-default .pmodal_next {
  left:100%;
  margin-left:15px;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/arrow-right.svg") no-repeat center center;
  background-size:contain;
}
.pmodal_target.pmodal_theme-default .pmodal_prev:hover,
.pmodal_target.pmodal_theme-default .pmodal_next:hover {
  filter:brightness(1);
  cursor:pointer;
}
.pmodal_target.pmodal_theme-default .pmodal_content {
  display:block;
  width:580px;
  padding:35px 30px 30px 30px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
}
.pmodal_target.pmodal_theme-default .pmodal_content img {
  max-height:calc(100vh - 115px); 
  max-width:50%;
  height:auto;
  width:auto;
}
@media   (max-width: 1023px) {
.pmodal_target.pmodal_theme-default .pmodal_wrapper {
  padding-bottom:35px; 
}
.pmodal_target.pmodal_theme-default .pmodal_controls {
  bottom:100%;
  top:auto;
  left:auto;
  margin-bottom:7px;
  margin-top:auto;
  margin-left:0px;
  margin-right:0px;
  text-align:center;
  width:100%;
}
.pmodal_target.pmodal_theme-default .pmodal_close {
  width:auto;
  height:auto;
}
.pmodal_target.pmodal_theme-default .pmodal_close svg {
  display:none;
}
.pmodal_target.pmodal_theme-default .pmodal_close:before {
  content:"Close window";
  text-decoration:underline;
  font-size:13px;
  font-family:Montserrat, sans-serif;
  font-weight:;
  color:#0A6CFF;
}
}


.pmodal_form--submitted *[data-modal-onsubmit='hide'] {
  display:none!important; 
}
.pmodal_form--submitted *[data-modal-onsubmit='show'] {
  display:block!important; 
}



















 













/* BODY */
.phead-sticky #hs_cos_wrapper_pageBody > .hs_cos_wrapper_widget:first-child .psection,
.phead-sticky #hs_cos_wrapper_pageBody:empty,
.phead-sticky #hs_cos_wrapper_dndMain > .hs_cos_wrapper_widget_container > .row-fluid-wrapper > .row-fluid > .span12 {
  display:block;
  padding-top:104px; 
}
.phead-sticky.phead-solid #hs_cos_wrapper_pageBody > .hs_cos_wrapper_widget:first-child .psection,
.phead-sticky.phead-solid #hs_cos_wrapper_pageBody:empty,
.phead-sticky.phead-solid #hs_cos_wrapper_dndMain > .hs_cos_wrapper_widget_container > .row-fluid-wrapper > .row-fluid > .span12 {
  padding-top:0px;
}
body.phead-sticky.phead-solid {
  padding-top:104px; 
}


/* HEADER */

header.phead {
  display:block;
  
  position:fixed;
  z-index:100;
  width:100%;
  padding:0px;
  
  top:0;
  left:0;
  transform:translateY(0px);
}
.phead_body {
  display:block;
  position:relative;
  left:0;
  width:100%;
  border:0px;
  
  background:transparent;
  -webkit-transition: background .5s ease;
-moz-transition: background .5s ease;
-ms-transition: background .5s ease;
-o-transition: background .5s ease;
transition: background .5s ease;
}

.phead_content_spacer {
  display:block;
  height:0px;
  -webkit-transition: height .3s ease;
-moz-transition: height .3s ease;
-ms-transition: height .3s ease;
-o-transition: height .3s ease;
transition: height .3s ease;
}



.phead_main {
  display:block;
  position:relative;
  z-index:2;
  
}
.phead_main_inner {
  display:flex;
  width:100%;
  flex-direction:row;
  align-items:center;
  min-height:104px;
}
.phead_main_logo {
  display:inline-block;
  flex-shrink:0;
  flex-grow:0;
  margin-right:6px;
}
.phead_main_logo .phead_main_logo_image_src {
  height:30px; 
  max-height:88px;
  width:auto;
}
.phead_main_logo_image,
.phead_submenu_logo_wrapper {
  display:block;
  position:relative;
}
.phead_submenu_logo {
  position:relative;
  z-index:4;
}

img.phead_main_logo_image_dark,
img.phead_main_logo_image_light,
img.phead_submenu_logo_image {
  display:block;
  height:30px;
  width:auto;
  -webkit-transition: opacity .4s ease;
-moz-transition: opacity .4s ease;
-ms-transition: opacity .4s ease;
-o-transition: opacity .4s ease;
transition: opacity .4s ease;
}
@media   (max-width: 1023px) {
img.phead_main_logo_image_dark,
img.phead_main_logo_image_light,
img.phead_submenu_logo_image {
  height:26px;
}
}

.phead_submenu_logo {
  -webkit-transition: opacity .1s ease;
-moz-transition: opacity .1s ease;
-ms-transition: opacity .1s ease;
-o-transition: opacity .1s ease;
transition: opacity .1s ease; 
}

img.phead_main_logo_image_light {
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  opacity:0;
}

.phead_main_mobile,
.phead_menutoggle_wrapper {
  display:none; 
}
.phead_main_mobile {
  flex-grow:1;
  flex-shrink:1;
  text-align:right;
  opacity:1;
  -webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-ms-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s;
}
.phead_main_nav {
  display:block;
  flex-grow:1;
  flex-shrink:1;
  margin-top:0px;
  margin-left:30px;
}
.phead_main_nav > nav {
  display:block;
}
.phead_main_nav > nav li {
  display:block;
  text-align:left;
}
.phead_main_nav > nav li:first-child {
  margin-top:0px; 
}
.phead_main_nav > nav ul {
  display:flex;
  margin:0px;
  padding:0px;
  text-align:left;
  justify-content:flex-start;
  flex-direction:row;
  align-items:center;
}
.phead_main_nav .phead_main_nav_primary > li > .phead_main_nav_item_inner {
  display:block;
  position:relative;
  z-index:2;
  text-decoration:none;
  color:#000000;
  top:50%;
  align-content:center;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition: color 0.5s ease;
-moz-transition: color 0.5s ease;
-ms-transition: color 0.5s ease;
-o-transition: color 0.5s ease;
transition: color 0.5s ease;
}
.phead_main_nav .phead_main_nav_primary > li:hover > .phead_main_nav_item_inner,
.phead_main_nav .phead_main_nav_primary > li.active > .phead_main_nav_item_inner {
  color:#0a6cff!important; 
}
.phead_main_nav_item_submenu_parent {
  position:relative; 
}
.phead_main_nav_item_submenu_parent > .phead_main_nav_item_inner {
  position:relative; 
  padding-right:20px;
}
.phead_main_nav_item_submenu_parent .nav-dropdown-detail {
  position:absolute;
  top:50%;
  width:12px;
  height:8px;
  right:0;
  color:inherit;
  margin-top:-4px;
  -webkit-transition: color 0.5s ease, transform 0.5s ease;
-moz-transition: color 0.5s ease, transform 0.5s ease;
-ms-transition: color 0.5s ease, transform 0.5s ease;
-o-transition: color 0.5s ease, transform 0.5s ease;
transition: color 0.5s ease, transform 0.5s ease;
}
.phead_main_nav_item_submenu_parent.active .nav-dropdown-detail {
  transform:rotate(180deg);
}
.phead_main_nav_item_submenu_parent:hover {
  cursor:pointer;
}


.phead_main_nav .phead_main_nav_cta {
  display:inline-block;
  vertical-align:middle;
  margin-left:24px!important;
  margin-right:0px!important;
  float:right;
}

.phead_main_nav .phead_main_nav_cta > .pbtn {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
}
.phead-pbtn {
  position:relative;
  min-width:0px;
  border:2px solid transparent!important;
}
.phead-pbtn .pbtn_text {
  position:relative;
}
.phead-pbtn .pbtn_detail,
.phead-pbtn .pbtn_detail2 {
  content:"";
  position:absolute;
  top:-2px;
  left:-2px;
  right:-2px;
  bottom:-2px;
  padding:2px;
  transition:opacity .3s ease-in-out;
}
.phead-pbtn .pbtn_detail2 {
  opacity:0;
}
.phead-pbtn .pbtn_detail:before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:9999px;
  border:2px solid transparent;
  background: linear-gradient(to right, #314fa6 0%, rgba(255, 255, 255, .2) 50%, #0a6cff 100%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.phead-pbtn .pbtn_detail2:before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:9999px;
  border:2px solid transparent;
  background: linear-gradient(to right, #E6F4FE 0%, #0A6CFF 100%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

.phead-pbtn:hover {
  background-color:#0a6cff!important; 
  border-color:#0a6cff!important; 
  color:#ffffff!important;
}
.phead-pbtn:hover .pbtn_detail,
.phead-pbtn:hover .pbtn_detail2 {
  opacity:0!important;
}


.phead_main_mobile .phead_main_nav_cta {
  display:inline-block;
  margin-left:16px;
  transform: scale(.8);
  vertical-align:middle;
}
.phead_main_mobile .phead_main_nav_cta:first-child {
  margin-left:0px; 
}


.phead_main_nav .phead_main_nav_primary > .phead_main_nav_search {
  display:flex;
  align-items:center;
  margin-left:24px;
}
.phead_main_nav_stretch {
  margin-left:auto!important; 
}
.phead_search_toggle {
  display:block;
  width:18px;
  height:18px;
  overflow:visible;
}
.phead_search_toggle svg {
  display:block;
  width:18px;
  height:18px;
  fill:#000000;
  -webkit-transition: fill .5s;
-moz-transition: fill .5s;
-ms-transition: fill .5s;
-o-transition: fill .5s;
transition: fill .5s;
}

.phead_search_toggle:hover svg,
.phead_search_toggle:focus svg {
  fill:#0a6cff!important;
}


.phead_main_nav .phead_main_nav_primary > li {
  display:inline-block;
  vertical-align:middle;
  font-size:16px;
  height:104px;
  margin:0px 0px 0px 32px;
  font-weight:500;
}
.phead_main_nav .phead_main_nav_primary > li.phead_main_nav_item {
  display:inline-flex; 
  justify-content:center;
}
.phead_main_nav .phead_main_nav_primary > li > a {
  font-weight:inherit;
}
.phead_main_nav .phead_main_nav_primary > li:first-child {
  margin-left:0px;
}
.phead_main_nav .phead_main_nav_primary > li > .phead_main_nav_item_inner > .nav-item-label {
  display:block;
  position:relative;
  z-index:2;
  align-content:center;

  padding:.625rem 0px;
  line-height: 1em;
  
  
}

.phead_submenu {
  display:block; 
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:0px;
  overflow:hidden;
  background:#ffffff;
  
  -webkit-transition: height .5s ease;
-moz-transition: height .5s ease;
-ms-transition: height .5s ease;
-o-transition: height .5s ease;
transition: height .5s ease;
}
.phead_submenu_spacer {
  display:flex;
  width:100%;
  height:104px;
  flex-direction:row;
  align-items: center;
}
.phead_submenu_wrapper {
  display:block;
}
.phead_submenu_inner {
  display:block;
  position:relative;
}
.phead_submenu_menu {
  display:flex;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:48px;
  opacity:0;
  padding-top:20px;
  padding-bottom:40px;
  
  
  
  border-radius:12px;
  pointer-events: none;
  -webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
}

.phead_submenu_menu.active {
  opacity:1; 
  z-index:2;
  pointer-events:auto;
}
.phead_submenu_group {
  display:block; 
  flex-basis:50%;
  border-right:1px solid #E9E9F0;
  padding-right:8px;
}
.phead_submenu_group:last-child {
  border-right:0px;
  padding-right:0px;
}
.phead_submenu_ctas,
.phead_submenu_main_nav_item {
  display:none; 
}
.phead_submenu_main_nav_item {
  position:relative;
}
.phead_main_nav_item_toggle {
  display:block;
  position:absolute;
  top:50%;
  right:0px;
  width:30px;
  height:40px;
  
  margin-top:-20px;
  cursor:pointer;
}
.phead_main_nav_item_toggle_bar1,
.phead_main_nav_item_toggle_bar2 {
  display:block;
  position:absolute;
  top:50%;
  left:20px;
  margin-left:-7px;
  
  background:#000000;
  border-radius: 2px;
  width: 14px;
  height: 1.5px;
  -webkit-transition: background .3s ease;
-moz-transition: background .3s ease;
-ms-transition: background .3s ease;
-o-transition: background .3s ease;
transition: background .3s ease;
}
.phead_main_nav_item_toggle_bar1 {
  
}
.phead_main_nav_item_toggle_bar2 {
  transform:translateY(0px) rotate(90deg);
  transform-origin:center;
  transform-style:preserve-3d;
  -webkit-transition: transform .3s;
-moz-transition: transform .3s;
-ms-transition: transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
}
.phead_main_nav_item_toggle:hover .phead_main_nav_item_toggle_bar1,
.phead_main_nav_item_toggle:hover .phead_main_nav_item_toggle_bar2 {
  background:#0a6cff;
}
.phead_submenu_ctas {
  border-top:1px solid ; 
  padding-top:1.5rem;
}
.phead_submenu_ctas .phead_main_nav_cta {
  display:inline-block;
  margin-right:1rem;
}
.phead_submenu_ctas .phead_main_nav_cta .phead-pbtn {
  color:#000000;
}
.phead_submenu_ctas .phead_main_nav_cta .phead-pbtn:hover {
  color:#ffffff;
}
.phead_submenu_main_nav_item {
  border-top:1px solid #006c95;
}
.phead_submenu_main_nav_item .phead_main_nav_item_inner  {
  display:block;
  padding:1.5rem 0px;
  
  line-height: 1.3em;
  
  text-decoration:none;
}
.phead_submenu_main_nav_item:first-child {
  border-top:0px;
}
.phead_submenu_nav {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:48px;
  flex-grow:1;
  flex-shrink:1;
}
.phead_submenu_group_label {
  display:block;
  
  font-size:20px;
  line-height:1.4em;
  font-weight:500;
  margin-bottom:24px;
  color:#000000;
}
.phead_submenu_group_label a {
  color:inherit;
  text-decoration:none;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.phead_submenu_group_label a:hover {
  color:#0A6CFF;
}
.phead_submenu_nav ul {
  display:block;
  
  width:100%;
  margin:0px;
  padding:0px;
  list-style:none;
}

.phead_submenu_nav ul li { 
  
  margin:16px 0px 0px 0px;
  padding:0px;
}
.phead_submenu_nav ul li:first-child {
  margin-top:0px;
}
.pheadsub_item {
  display:block;
  color:#000000;
  font-weight:400;
  font-size:16px;
  line-height:1.5em;
  
}




.pheadsub_itemtext {
  display: flex;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
}
.pheadsub_itemlabel {
  position:relative;
  text-decoration: none;
  color:inherit;
  font:inherit;
  -webkit-transition: .3s all;
-moz-transition: .3s all;
-ms-transition: .3s all;
-o-transition: .3s all;
transition: .3s all;
  
}


.pheadsub_item:hover,
.pheadsub_item *:hover {
  cursor:pointer;
}
.pheadsub_item:hover .pheadsub_itemlabel,
.pheadsub_item:focus .pheadsub_itemlabel {
  color:#0a6cff; 
}



.phead_submenu_cta {
  flex-basis:31.12%;
  flex-grow:0;
  flex-shrink:0;
  text-decoration:none!important;
  outline:none!important;
  border:0px;
}
.phead_submenu_cta img {
  border-radius:20px;
  margin-bottom:24px;
}
.phead_submenu_cta_label {
  margin:8px 0px 0px;
  font-size:18px;
  line-height:1.44em;
  font-weight:500;
}
.phead_submenu_cta_description {
  margin:8px 0px 0px;
}
.phead_submenu_cta_btn {
  margin:8px 0px 0px;
  color:#0a6cff;
}

/* SEARCH */
.psearch_modal {
  display:none;
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
}
.psearch_modal .psearch_wrapper {
  bottom: 0;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  
  background:rgba(21,34,71,0.9);
  
}
.psearch_modal .psearch_body {
  display:block;
  width:718px;
  max-width:90%;
  margin-left:auto;
  margin-right:auto;
}
.psearch_modal .psearch_form {
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  width:718px;
  max-width:100%;
  gap:16px;
  margin-left:auto;
  margin-right:auto;
}
.psearch_modal .psearch_input_wrapper {
  display:block;
  position:relative; 
  flex-basis:688px;
  flex-grow:1;
  flex-shrink:1;
}
.psearch_modal .psearch_input {
  display:block;
  width:100%;
  font-size:16px;
  font-family:Montserrat, sans-serif;
  line-height:1.5em;
  font-weight:400;
  padding:28px 52px 28px 32px;
  color:#000000;
  border-radius:12px;
  border:0px;
  outline:none;
  -webkit-appearance:none;
  appearance:none;
}
.psearch_modal .psearch_input::placeholder {
  color:#000000;
}
.psearch_modal .psearch_submit {
  display:none;
  flex-basis:20px;
  flex-grow:0;
  flex-shrink:0;
  width:24px;
  height:24px;
  position:absolute;
  right:20px;
  top:50%;
  margin-top:-12px;
  font-size:0px;
  border:0px!important;
  outline:0px!important;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/arrow-right.svg") no-repeat center center!important;
  background-size:contain!important;
  cursor:pointer;
  filter:brightness(0);
  -webkit-transition: filter .3s;
-moz-transition: filter .3s;
-ms-transition: filter .3s;
-o-transition: filter .3s;
transition: filter .3s;
}
.psearch_modal .psearch_close {
  display:block;
  width:28px;
  flex-basis:28px;
  height:28px;
  cursor:pointer;
  font-size:0px;
}
.psearch_modal .psearch_close svg {
  display:block;
  width:28px;
  height:28px;
  fill:#ffffff;
  -webkit-transition: fill .3s;
-moz-transition: fill .3s;
-ms-transition: fill .3s;
-o-transition: fill .3s;
transition: fill .3s; 
}
.psearch_modal .psearch_close span {
  position:absolute; 
}
.psearch_modal .psearch_close:hover svg,
.psearch_modal .psearch_close:focus svg {
  fill:#0a6cff;
}

body.psearch-active {
  overflow:hidden; 
}
.phead_main_mobile .phead_search_toggle {
  display:inline-block;
  margin-left:0px;
  width:16px;
  height:16px;
  vertical-align:middle;
}
.phead_main_mobile .phead_search_toggle svg {
  width:16px;
  height:16px;
}

/* MOBILE NAV */
.phead_menutoggle_wrapper {
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  
  flex-grow:0;
  flex-shrink:0;
  margin-left:20px;
}
.phead_menutoggle {
  display:block;
  position:relative;
  width: 22px;
  height: 22px;
  cursor:pointer;
  margin-top:-2px;
}
.phead_menutoggle_bar1,
.phead_menutoggle_bar2 {
  display:block;
  position:absolute;
  top:50%;
  left:1px;
  border-radius: 2px;
  width: 20px;
  height: 2px;
  padding:0px;
  
  background:#ffffff;
  
  
  transform-origin:center;
  transform-style: preserve-3d;
  animation-duration: 0s;
  -webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-ms-transition: background-color .5s;
-o-transition: background-color .5s;
transition: background-color .5s;
}
.phead_submenu_main_nav_item .phead_main_nav_item_inner {
  font-size:16px;
  font-weight:500;
  padding-top:28px;
  padding-bottom:28px;
  color:#000000;
}

@keyframes activateBurgerBar1 {
  0%, 100% {
    transform:translateY(-4px) rotate(0deg);
  }
  50% {
    transform:translateY(0px) rotate(0deg);
  }
  100% {
    transform:translateY(0px) rotate(45deg);
  }
}
@keyframes activateBurgerBar2 {
  0%, 100% {
    transform:translateY(4px) rotate(0deg);
  }
  50% {
    transform:translateY(0px) rotate(0deg);
  }
  100% {
    transform:translateY(0px) rotate(-45deg);
  }
}

@keyframes deactivateBurgerBar1 {
  0%, 100% {
    transform:translateY(0px) rotate(45deg);
  }
  50% {
    transform:translateY(0px) rotate(0deg);
  }
  100% {
    transform:translateY(-4px) rotate(0deg);
  }
}
@keyframes deactivateBurgerBar2 {
  0%, 100% {
    transform:translateY(0px) rotate(-45deg);
  }
  50% {
    transform:translateY(0px) rotate(0deg);
  }
  100% {
    transform:translateY(4px) rotate(0deg);
  }
}

.phead_menutoggle_bar1 {
  transform:translateY(-4px);
  animation-name: deactivateBurgerBar1;
}
.phead_menutoggle_bar2 {
  transform:translateY(4px);
  animation-name: deactivateBurgerBar2;
}

body.phead_mobilemenu-open .phead_menutoggle_bar1 {
  
  transform:translateY(0px) rotate(45deg);
  animation-name: activateBurgerBar1;
  transform-style: preserve-3d;
}
body.phead_mobilemenu-open .phead_menutoggle_bar2 {
  
  transform:translateY(0px) rotate(-45deg);
  animation-name: activateBurgerBar2;
  transform-style: preserve-3d; 
}
.phead_menutoggle:hover .phead_menutoggle_bar1,
.phead_menutoggle:hover .phead_menutoggle_bar2 {
  background-color:#0a6cff!important; 
}



body.pmobile-init .phead_menutoggle_bar1,
body.pmobile-init .phead_menutoggle_bar2 {
  animation-duration: .4s;
}

.phead_submenu_nav_item_active .phead_main_nav_item_toggle_bar2 {
  transform:translateY(-1px) rotate(0deg); 
}
.phead_submenu_wrapper .phead_submenu_nav_item_active .phead_main_nav_item_inner {
  color:#0a6cff; 
}
.phead_submenu_nav_item_active .phead_main_nav_item_toggle_bar1,
.phead_submenu_nav_item_active .phead_main_nav_item_toggle_bar2 {
  background-color:#0a6cff!important; 
}

@media (min-width: 1024px)   {
.phead_submenu_menu {
  height:auto!important; 
  display:flex!important;
}
.phead_submenu_menu_mobileonly {
  display:none!important; 
}
}

@media   (max-width: 1023px) {
.phead_submenu {
  height:0px!important;
}
.phead_main_mobile {
  display:block; 
}
.phead_menutoggle_wrapper {
  display:flex; 
}
.phead_submenu_nav {
  flex-direction:column;
}
.phead_submenu_cta {
  margin-top:40px;
}
.phead_submenu_menu {
  padding-top:0px;
  padding-bottom:0px; 
}
}




body.phead-light .phead_main_nav .phead_main_nav_primary > li > .phead_main_nav_item_inner {
  color:#ffffff;
}
body.phead-light .phead_main_nav_cta .pbtn-phead_secondary {
  border-color:#ffffff;
  color:#ffffff!important;
}
body.phead-light .phead_main_nav_cta .pbtn-phead_secondary:hover {
  background-color:#ffffff;
  color:!important;
}

body.phead-light img.phead_main_logo_image_dark {
  opacity:0;
}
body.phead-light img.phead_main_logo_image_light {
  opacity:1;
} 


body.phead-dark .phead_main_nav_cta .phead-pbtn {
  color:#000000; 
}
body.phead-dark .phead_main_nav_cta .phead-pbtn .pbtn_detail {
  opacity:0;
}
body.phead-dark .phead_main_nav_cta .phead-pbtn .pbtn_detail2 {
  opacity:1;
}



body.phead-sticky.phead-init header.phead {
  -webkit-transition: transform .3s ease;
-moz-transition: transform .3s ease;
-ms-transition: transform .3s ease;
-o-transition: transform .3s ease;
transition: transform .3s ease;
}
body.phead-sticky.pscrolling header.phead {
  position:fixed;
  
}






body.phead-static header.phead .phead_body,
body.phead-solid.phead-dark header.phead .phead_body,
body.phead-sticky.pscrolling header.phead .phead_body {
  background:#ffffff;
}


body.phead-light .phead_menutoggle_bar1,
body.phead-light .phead_menutoggle_bar2 {
  background:#ffffff; 
}

body.phead-light.phead-sticky.pscrolling img.phead_main_logo_image_dark {
  opacity:1; 
}
body.phead-light .phead.phead_submenu-active img.phead_main_logo_image_light,
body.phead-light.phead-sticky.pscrolling img.phead_main_logo_image_light,
body.phead-sticky.pscrolling .phead_submenu_logo {
  opacity:0; 
}

body.phead-light .phead.phead_submenu-active .phead_main_nav .phead_main_nav_primary > li > .phead_main_nav_item_inner,
body.phead-light.phead-sticky.pscrolling .phead_main_nav .phead_main_nav_primary > li > .phead_main_nav_item_inner {
   
  color:#000000;
}
body.phead-light .phead_search_toggle svg {
  fill:#ffffff; 
}
body.phead-light .phead.phead_submenu-active .phead_search_toggle svg,
body.phead-light.phead-sticky.pscrolling .phead_search_toggle svg {
  fill:#000000;
}


body.phead-light .phead.phead_submenu-active .phead_menutoggle_bar1,
body.phead-light .phead.phead_submenu-active .phead_menutoggle_bar2,
body.phead-light.phead-sticky.pscrolling .phead_menutoggle_bar1,
body.phead-light.phead-sticky.pscrolling .phead_menutoggle_bar2 {
  background:#0a6cff!important; 
}


body.phead-sticky.pscrolling .phead_main_nav_cta .phead-pbtn .pbtn_detail,
body.phead-light .phead.phead_submenu-active .phead_main_nav_cta .phead-pbtn .pbtn_detail {
  opacity:0; 
}
body.phead-sticky.pscrolling .phead_main_nav_cta .phead-pbtn .pbtn_detail2,
body.phead-light .phead.phead_submenu-active .phead_main_nav_cta .phead-pbtn .pbtn_detail2 {
  opacity:1; 
}
body.phead-light .phead.phead_submenu-active .phead_main_nav_cta .phead-pbtn,
body.phead-sticky.pscrolling .phead_main_nav_cta .phead-pbtn {
  color:#000000!important;
}
body.phead-sticky.pscrolling .phead_main_nav_cta .phead-pbtn:hover {
  color:#ffffff!important;
}

body.phead_mobilemenu-open .phead_menutoggle_bar1,
body.phead_mobilemenu-open .phead_menutoggle_bar2 {
  
  background:#000000!important;
}
body.phead_mobilemenu-open .phead_search_toggle svg {
  fill:#000000; 
}

  

@media   (max-width: 1023px) {


.phead_submenu_menu {
  display:block;
}
body.phead_mobilemenu-open {
  overflow:hidden; 
}

.phead_main_nav {
  display:none; 
}

.phead-sticky #hs_cos_wrapper_pageBody > .hs_cos_wrapper_widget:first-child .psection,
.phead-sticky #hs_cos_wrapper_pageBody:empty,
.phead-sticky #hs_cos_wrapper_dndMain:empty {
  padding-top:80px; 
}


.phead_main_inner {
  min-height:80px; 
}
.phead_submenu_spacer {
  display:flex;
  top:0px;
  height:80px; 
}
.phead_main_logo .phead_main_logo_image_src {
  height:26px; 
  max-height:64px;
  width:auto;
}
body.phead_mobilemenu-open .phead_submenu {
  height:100vh!important; 
}
.phead_submenu_inner {
  display:block;
  overflow:hidden;
  height:calc(100vh - 80px);
  padding-bottom:3rem;
}
@supports (height: 100dvh) {
  body.phead_mobilemenu-open .phead_submenu {
    height:100dvh; 
  }
  .phead_submenu_inner {
    height:calc(100dvh - 80px);
  }
}
body.phead_mobilemenu-open .phead_submenu_inner {
  overflow:auto;
}
.phead_submenu_menu {
  display:none;
  overflow:hidden;
  opacity:1;
  position:relative; 
  pointer-events:auto;
  margin-bottom:28px;
  -webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
.phead_submenu_nav {
  gap:30px;
}


.phead_submenu_ctas,
.phead_submenu_main_nav_item {
  display:block;
}
}



body.pnav-hide header .phead_main_menutrigger,
body.pnav-hide header .phead_main_nav,
body.pnav-hide header .phead_main_cta,
body.pnav-hide header .phead_main_mobile,
body.pnav-hide header .phead_menutoggle_wrapper,
body.pnav-hide .mobilenav {
  display:none!important; 
}
body:not(.pscrolling) .phead_content_spacer,
body.pscrolling-down .phead_content_spacer {
  height:0px!important; 
}
body.phead-static header.phead {
  position:relative; 
}
body.phead-static .phead_content_spacer {
  display:none!important; 
}















 





footer.pfoot {
  display:block;
  position:relative;
  width:100%;
  background:#ffffff;
  
  
  border-top:1px solid #E9E9F0;
}
footer.pfoot li,
footer.pfoot p {
  
  
  font-size:16px;
  line-height:1.5em;
  font-weight:400;
}
footer.pfoot li a {
  color:inherit; 
}
footer.pfoot a {
  
  text-decoration:none;
  
}


footer.pfoot .pcol {
  padding-top:0px;
  padding-bottom:0px;
}

.pfoot_main .pgrid {
  padding-top:60px;
  padding-bottom:30px;
}

.pfoot_main_content ul {
  list-style:none;
  padding-left:0px;
  margin-top:28px;
  margin-bottom:28px;
}
.pfoot_main_content li {
  margin-top:16px;
}


.pfoot_menu_header {
  color:#000000;
  margin:40px 0px 20px 0px;
  
  font-family:Montserrat, sans-serif;
  color:#000000;
  letter-spacing: 0px;
  font-size: 16px;
  text-transform: ;
  font-weight:700;
  
}
.pfoot_menu_header:first-child {
  margin-top:0px;
}
.pfoot_menu_item ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
.pfoot_menu_item ul li {
  margin-top:12px;
  
  font-family:Montserrat, sans-serif;
  color:#000000;
  letter-spacing: 0px;
  font-size: 16px;
  text-transform: ;
}
.pfoot_menu_item ul li:first-child {
  margin-top:0px; 
}
.pfoot_menu_item li a {
  font:inherit;
  color:inherit;
  transition:color .3s ease;
}
.pfoot_menu_item li a:hover {
  color:#0a6cff; 
}

.pfoot_cta {
  margin-top:20px; 
}
.pfoot_cta_header {
  margin-bottom:10px!important;
}


.pfoot_copyright .pgrid {
  padding-top:0px;
  padding-bottom:0px;
}
footer.pfoot .pfoot_copyright p,
footer.pfoot .pfoot_copyright a {
  
}


.pfoot_copyright_content {
  display:flex;
  width:100%;
  flex-direction:row;
  align-items:flex-end;
  justify-content:space-between;
  border-top:1px solid #E9E9F0;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:12px;
}
.pfoot_copyright_menu {
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: wrap;
  order: 1;
  text-align: center;
  grid-column-gap: 28px;
  grid-row-gap: 0px;
  flex-direction: row;
  display: flex;
  justify-content: center;
  font-size:12px!important;
}
.pfoot_copyright_item {
  
}
.pfoot_copyright_text {
  display:block;
  flex-basis:100%;
}
.pfoot_copyright_item:first-child {
  
}


.pfoot_main_logo img {
  height:auto;
}

.pfoot_testimonial {
  text-align:center;
  display:block;
  width:808px;
  margin:32px auto 20px;
  max-width:94%;
}
.pfoot_testimonial_stars {
  display:block;
  margin-bottom:16px;
}
.pfoot_testimonial_stars svg {
  display:inline-block;
  vertical-align:middle;
  width:24px;
  height:24px;
  
}
.pfoot_testimonial_text {
  
}

.pfoot_social {
  display: flex;
  font-size: 24px;
  flex-direction: row;
  gap: 5px;
  align-items:center;
  justify-content:flex-start;
  margin-top:32px;
  margin-bottom:28px;
  margin-left:-2px;
}
.pfoot_social:last-child {
  margin-bottom:0px; 
}
.pfoot_social a {
  display:inline-block;
  font-size:20px;
  line-height:1em;
}

.pfoot_main .pcol:first-child {
  margin-top:0px!important;
}
@media   (max-width: 1023px) {
.pfoot_main .pgrid {
  display:flex;
  flex-wrap:wrap;
}
.portable-pcol-12.pfoot_main_content {
  text-align:center;
}
.portable-pcol-12 .pfoot_social {
  justify-content:center; 
}
.portable-pcol-12.pfoot_main_content ul {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
}
.portable-pcol-12.pfoot_main_content ul > li {
  margin-top:0px!important; 
}

.pfoot_main .pcol.portable-pcol-12 {
  padding-top:40px;
  margin-bottom:0px;
  order:5;
}
.pfoot_copyright_content {
  display:block; 
}

.pfoot_copyright_menu {
  display:flex;
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  flex: 0 auto;
}
.pfoot_copyright_item {
  margin-left:0px; 
}
}
@media   (max-width: 767px) {
.pfoot_main .pcol.palm-pcol-12 {
  margin-top:32px;
  margin-bottom:0px;
}
.pfoot_main .pcol.portable-pcol-12 + .pcol {
  margin-top:0px!important;
}
.pfoot_testimonial {
  margin-top:40px; 
}
.palm-pcol-12.pfoot_main_content,
.pfoot_menu_header,
.pfoot_menu_item ul li {
  text-align:center;
}
.palm-pcol-12 .pfoot_social {
  justify-content:center; 
}
.palm-pcol-12.pfoot_main_content ul {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-column-gap: 36px;
  grid-row-gap: 16px;
}
.palm-pcol-12.pfoot_main_content ul > li {
  margin-top:0px!important; 
}
.pfoot_menu_item ul li {
  margin-top:10px; 
}
footer.pfoot li,
footer.pfoot p {
  font-size:14px;
}
.pfoot_main_content ul > li:before {
  top:2px; 
}
}

@media (max-width:767px) and (min-width:501px) {
  .pfoot_main .pcol.portable-pcol-3.palm-pcol-12 {
    flex-basis:50%!important;
    width:50%!important;
    margin-top:0px!important;
    margin-bottom:32px!important;
  }
  .pfoot_main .pcol.portable-pcol-3.palm-pcol-12 * {
    text-align:left!important;
  }
  .pfoot_main .pcol.portable-pcol-12 {
    padding-top:20px;
  }
}





.pfoot_social svg {
  fill:#000000;
  width:27px;
  height:27px;
  -webkit-transition: fill .3s;
-moz-transition: fill .3s;
-ms-transition: fill .3s;
-o-transition: fill .3s;
transition: fill .3s;
}

.pfoot_social a:hover svg,
.pfoot_social a:focus svg {
  fill:#0a6cff;
}



/* NO NAVIGATION */

body.pnav-hide footer .pfoot_main,
body.pnav-hide footer .pfoot_copyright_menu > * {
  display:none!important; 
}
body.pnav-hide footer .pfoot_copyright_menu .pfoot_copyright_item:first-child {
  display:block!important; 
}















 





.pblog_blinder {
  display:none;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:5;
  pointer-events:all;
}
.pblog_wrapper {
  display:block;
  position:relative;
  
}
.pblog_wrapper.vtop-hard {
  padding-top:0px!important; 
}
.pblog_wrapper > .pcol {
  position:relative;
  z-index:1;
}
.pblog_wrapper .pblog {
  min-height:7rem; 
}
.pblog_loading {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/loading.gif") no-repeat center 3rem;
  opacity:0;
  -webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-ms-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}
.pblog_wrapper .pblog_item,
.pblog_wrapper .pblog_empty,
.pblog_pagination_wrapper {
  -webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-ms-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}


.pblog_nav_wrapper {
  position:relative; 
  margin-bottom:40px!important;
}
.pblog_nav_toggle {
  display:inline-block;
  font-size: 16px;
  font-weight: 600;
  font-family:Montserrat, sans-serif;
  color:#000000;
  text-decoration:none;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.pblog_nav_toggle span {
  display:inline-block;
  vertical-align:middle;
}
.pblog_nav_toggle svg {
  display:inline-block;
  vertical-align:middle;
  margin-left:2px;
  width:24px;
  height:24px;
}
.pblog_nav_toggle span:before {
  content:"Show "; 
}
.pblog_nav_toggle span:after {
  content:"filters"; 
}
.pblog_nav_wrapper:not(.pblog_nav_default) .pblog_nav_toggle span:after {
  content:"and clear filters"; 
}
.pblog_nav_toggle:hover {
  color:#0a6cff; 
}
.pblog_nav_body {
  display:none;
  overflow:hidden;
}
.pblog_nav_active .pblog_nav_toggle svg {
   transform:rotate(180deg);
}
.pblog_nav_active .pblog_nav_toggle span:before {
  content:"Hide "; 
}
.pblog_nav {
  padding-top:1.25rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}
.pblog_search_wrap {
  display:inline-block;
  flex-basis:18rem;
  flex-shrink:1;
  flex-grow:0;
}
.pblog_filter_wrap {
  display:inline-block;
  flex-basis:260px;
  flex-shrink:1;
  flex-grow:0;
}
.pblog_search,
.pblog_filter {
  display:block;
  border-radius: 4rem;
  margin-bottom: 0;
  padding: 0;
  width:100%;
  font-size: 16px;
  padding: 1.125rem 1.25rem;
  font-weight: 600;
  color:#000000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:1px solid ;
}

.pblog_filter {
  background-image:url('https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/dropdown-detail.png');
    background-size:24px auto;
  background-repeat:no-repeat;
  background-position:right center;
}
.pblog_search::placeholder {
  color:#000000!important; 
}
.p_filtert::-ms-expand {
  display: none;
}
.pblog_nav_default .pblog_filter_clear {
  display:none; 
}
.pblog_filter_clear {
  display:inline-block;
  flex-shrink:0;
  flex-grow:0;
  white-space:nowrap;
  font-size: 16px;
  padding: 1.125rem 1.25rem;
  font-family:Montserrat, sans-serif;
  text-decoration:none;
  font-weight: 600;
  color:#0a6cff;
}
.pblog_filter_clear:hover {
  cursor:pointer;
  text-decoration:underline; 
}

.pflex_design-lc {
  grid-row-gap:5rem;
  grid-column-gap:2rem;
}
.pblog_wrapper {
  
}
.pblog_obj {
  text-decoration:none;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}
.pblog_img {
  display:block;
  position:relative;
  padding-top:66.66%;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  border-radius:12px;
  overflow:hidden;
}
.pblog_img_obj {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  object-fit:cover;
  height:100%!important;
  width:100%!important;
  transform:scale(1);
  transform-style:preserve-3d;
  -webkit-transition: transform .3s ease-in-out;
-moz-transition: transform .3s ease-in-out;
-ms-transition: transform .3s ease-in-out;
-o-transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out;
}
.pblog_img .pbtn {
  position:absolute;
  bottom:1.25rem;
  right:1.25rem;
  z-index:2;
}
.pblog_content {
  display:block;
  padding:1.25rem .75rem 0px;
}
.pblog_content > *:first-child {
  margin-top:0px; 
}
.pblog_content > *:last-child {
  margin-bottom:0px; 
}
.pblog_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.25rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}
.pblog_content h4 {
  margin:0px;
  flex-grow:1;
}
.pblog_content p {
  margin:0px;
  flex-grow:0;
}
.pblog_empty {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 0;
}
.pblog_obj:hover .pblog_img_obj {
  transform:scale(1.05); 
}
.pblog_obj:hover .pblog_img .pbtn {
  background-color:#0a6cff;
  border-color:#0a6cff;
}

.pblog_pagination_wrapper {
  display:block;
  margin-top:5rem;
  opacity:1;
}
.pblog_pagination {
  display:block;
  text-align:center;
  font-size:16px;
  font-weight:400;
  font-family:Montserrat, sans-serif;
  line-height:150%;
  color:#000000;
}
.pblog_pagination a {
  text-decoration:none;
  color:#000000;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.pblog_pagination a:hover {
  color:#0a6cff;
}
.pblog_pagination a.active {
  color:#000000!important; 
  font-weight:800;
}
.pblog_pagination_ellipsis,
.pblog_pagination_previous,
.pblog_pagination_next,
.pblog_pagination_page {
  padding:0px .5rem; 
  font-weight:500;
}
.pblog_pagination_previous:hover,
.pblog_pagination_next:hover,
.pblog_pagination_page:hover {
  cursor:pointer;
}
.pblog_pagination_page.active:hover {
  cursor:default!important; 
}
@media   (max-width: 767px) {
.pblog_nav {
  flex-wrap:wrap;
}
.pblog_search_wrap {
  flex-basis:100%; 
}
.pblog_filter_wrap,
.pblog_filter_clear {
  flex-basis: calc((100% / 4) - 1.5rem);
  flex-grow: 1;
  flex-shrink: 1;
}
.pblog_filter_clear {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  line-height:24px;
} 
}

.pblog_wrapper.loading .pblog_blinder {
  display:block; 
}
.pblog_wrapper.loading .pblog_loading {
  opacity:1;
}
.pblog_wrapper.loading .pblog_item,
.pblog_wrapper.loading .pblog_empty,
.pblog_wrapper.loading .pblog_pagination_wrapper {
  opacity:0;
}



.pblogfeature a {
  text-decoration:none; 
}
.pblog_title {
  display:inline-block; 
  position:relative;
  color:#000000;
  margin-top:0px;
  margin-bottom:4rem;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
}
a.pblog_title:before {
  content:"";
  position:absolute;
  right:100%;
  margin-right:2px;
  top:50%;
  margin-top:-8px;
  width:16px;
  height:16px;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/arrow-back.svg") no-repeat center center;
  background-size:contain;
  opacity:0;
  -webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-ms-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s;
}
a.pblog_title:hover:before {
  opacity:1; 
}
.pblog_single .pblog_title {
  margin-bottom:20px; 
}
.pblogfeature .pblog_tags {
  display:block; 
  margin-top:1.5rem;
}



.pblogfeature_date {
  margin-top:1.5rem;
  margin-bottom:0px;
}

.pblogfeature_excerpt p {
  
}

.pblogfeature_author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  margin-top:2rem;
}
.pblogfeature_author_image {
  display:inline-block;
  width:3rem;
  height:3rem;
  border-radius:50%;
  overflow:hidden;
  vertical-align:middle;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/author-icon.png") no-repeat center center;
  background-size:cover;
}
.pblogfeature_author_name {

}
.pblog_single .pblogfeature_date {
  color:#000000;
}
.pblog_tags {
  display:block; 
}
.pblog_tag {
  display:inline-block;
  background:#f7f7f7;
  color:#0a6cff;
  border-radius: 6rem;
  padding: .5rem .75rem;
  font-size: 16px;
  font-weight: 600; 
  line-height: 150%;
  margin-right:.5rem;
  text-decoration:none;
  -webkit-transition: background .3s;
-moz-transition: background .3s;
-ms-transition: background .3s;
-o-transition: background .3s;
transition: background .3s;
}
.pblog_tag:hover {
  background:#0a6cff; 
  color:#ffffff;
}

.pblog_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
  margin-top:1.5rem;
}
.pblog_share_wrapper label {
  display:block; 
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 150%;
  color:#000000;
}
.pblog_share_btn {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  position:relative;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
  color:#0a6cff;
  background:#f7f7f7;
  -webkit-transition: background .3s;
-moz-transition: background .3s;
-ms-transition: background .3s;
-o-transition: background .3s;
transition: background .3s;
}
.pblog_share_icon {
  display:block; 
}
.pblog_share_icon svg {
  display:block;
  width:1.5rem;
  height:1.5rem;
}
.pblog_share_btn:hover {
  background:#0a6cff;
  color:#ffffff;
  cursor:pointer;
}
.pblog_share_uimsg {
  background-color: rgba(35,132,255,.07);
  border-radius: 4px;
  padding: 2px 6px;
  font-size: .75rem;
  font-weight: 500;
  position: absolute;
  inset: auto auto -2rem 50%;
  transform: translate(-50%);
  user-select:none;
  color:#0a6cff;
  
}
.pblog_share_uicopy {
  position:absolute;
  left:-9999px;
  overflow:hidden;
  border: 0px !important;
  padding: 0px !important;
}

.pblogfeature .img_wrapper {
  display:block;
  position:relative;
  width:100%;
  padding-top:66.6%;
}
.pblogfeature .img_cover {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.pblog_sidebar_toc_wrapper {
  display:block;
}
.pblog_sidebar_toc {
  margin-top:0px;
  margin-bottom:2.5rem;
  padding:0px!important;
  list-style:none!important;
}
.pblog_sidebar_toc li {
  padding:0px;
  font-size:16px;
}
.pblog_sidebar_toc a {
  text-decoration: none !important;
  border: none;
  background: transparent;
  padding: 6px 10px 6px 14px;
  display: block;
  line-height: 1.2;
  border-left: 1px solid #e5e7eb;
  border-radius: 0px;
  -webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  color: #0a6cff;
  font-weight: 500;
}
.pblog_sidebar_toc a.active {
  background: none;
  border-left: 1px solid #0a6cff;
  color: #0a6cff;
}

.pblog_sidebar_cta {
  display:block;
  text-align:center;
  max-width: 21.875rem;
  position:relative;
  width:100%;
  
}
.pblog_sidebar_cta_header {
  margin-top:0px;
  margin-bottom:.5rem;
}
.pblog_sidebar_cta_subheader {
  margin-top:0px;
  margin-bottom:.5rem;
}
.pblog_sidebar_cta .pbtn_block {
  margin-top:1rem; 
}

.pblogsection {
  overflow:visible; 
}
.pflex_design-blogpost {
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}
.pblog_article_wrapper {
  max-width:100%;
  width: 880px;
  flex-basis:880px;
  flex-grow:0;
  flex-shrink:1;
}
.pblog_sidebar_wrapper {
  padding-bottom: 40px;
  padding-left: 20px;
  flex-grow:0;
  flex-shrink:1;
  flex-basis:21.875rem;
  min-width:21.875rem;
}
.pblog_sidebar {
  position: sticky;
  top:100px;
}



.pblog_single_body .hs-video-widget iframe {
   border-radius:12px;
}

.pblog_single_body #hs_cos_wrapper_post_body > .hs_cos_wrapper_widget:first-child .pblock_wrapper {
  margin-top:0px; 
}

@media (min-width: 768px)   {
.pblog_single .pblogfeature_wrapper {
  display:block;
  padding-top:2rem; 
}
}

@media   (max-width: 767px) {
.pblog_listing .pblogfeature_header {
  font-size:1.375rem;
}
.pblog_title {
  margin-bottom:2rem;
}


.pblogfeature_date {
  font-size: 1.125rem;
  font-weight: 600; 
}
.pblogfeature_excerpt p {
  font-size: 1.125rem;
  line-height: 150%;
}
.pblogfeature .pflex_design-2col {
  grid-row-gap:1.5rem!important; 
}
.pblogfeature_excerpt p:first-child {
  margin-top:0px; 
}
.pblog_single .pblogfeature_date {
  font-size: 1.125rem;
  line-height: 150%; 
}
.pblog_single .pblogfeature .pflex.pflex_design-2col {
  grid-row-gap:2rem!important; 
}
}


.pblog_single article .hs_cos_wrapper_type_rich_text > *:first-child {
  margin-top:0px; 
}
.pblog_single article .hs_cos_wrapper_type_rich_text > *:last-child {
  margin-bottom:0px; 
}
.pblog_single article .hs_cos_wrapper_type_rich_text img {
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height:auto;
  display: inline-block; 
}
.pblog_single_body {
  display:block;
  width:100%;
}
.pblog_single article .hs_cos_wrapper_type_rich_text,
.pblog_single_body .hs_cos_wrapper_type_rich_text p,
.pblog_single_body .hs_cos_wrapper_type_rich_text li {
  font-size:20px;
  line-height:140%;
  color:#000000;
}

.pblog_postfooter {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  width:100%;
  
  margin-top:4rem;
  padding-bottom:3rem;
}
.pblog_postfooter .pblog_share {
  margin:0px; 
}
.pblog_single .pblog_wrapper {
   
}
@media (max-width:991px) {
  .pflex_design-blogpost {
    flex-wrap:wrap;
    
    width:100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    
    flex-direction:column;
  }
  .pblog_sidebar_wrapper {
    padding-left:0px;
    padding-right:0px;
    width:100%;
    min-width:100%;
  }
  .pblog_sidebar_cta {
    width:100%; 
    max-width:100%;
  }
  .pflex_design-blogpost .pflex_col {
    flex-basis:100%;
    width:100%;
  }
  .pblog_sidebar {
    position:relative; 
    top:0px;
  }
  .pblog_sidebar .phead_content_spacer {
    height:0px!important; 
  }
  .pblog_postfooter {
    flex-direction:column; 
    align-items:flex-start;
    gap:1rem;
  }
  .pblog_related .pflex_design-lc {
    grid-row-gap:2.5rem; 
  }
  .pblog_sidebar_toc li {
    font-size:1.25rem; 
  }
  .pblog_single article .hs_cos_wrapper_type_rich_text img[style*="float"] {
    display:block!important;
    float:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}




.key-points {
  background-color: #152247;
  border-radius: 9px 0 9px 0;
  color: #fff;
  padding: 1.33em;
  position: relative;
}
.key-points:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.96 39.3'%3E%3Cpath d='M36.18 32.42 18.6 14.83c2.15-3.81 1.61-8.69-1.61-11.92C13.09-.97 6.8-.97 2.92 2.92-.97 6.8-.97 13.1 2.92 16.98c3.23 3.23 8.11 3.77 11.92 1.61l8.81 8.81-2.81 2.81c-.41.41-.41 1.12 0 1.53l1.99 1.99c.41.41 1.12.41 1.53 0l2.81-2.81 1.74 1.74-2.81 2.81c-.41.41-.41 1.12 0 1.53l1.99 1.99c.41.41 1.12.41 1.53 0l2.81-2.81c1.03 1.03 2.73 1.03 3.77 0a2.686 2.686 0 0 0 0-3.77ZM9.7 9.74a2.79 2.79 0 0 1-3.93 0 2.79 2.79 0 0 1 0-3.93c1.08-1.08 2.86-1.08 3.93 0 1.12 1.08 1.12 2.81 0 3.93' style='fill:%23199bf6'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 3em;
  position: absolute;
  right: 1.33em;
  top: -1.33em;
  width: 3em;
}
.key-points > *:first-child,
.pblog_single_body .editorial-policy > *:first-child {
  margin-top:0px; 
}
.key-points > *:last-child,
.pblog_single_body .editorial-policy > *:last-child {
  margin-bottom:0px; 
}
.pblog_single_body .hs_cos_wrapper_type_rich_text ul {
  list-style:none; 
}
.pblog_single_body .hs_cos_wrapper_type_rich_text li {
  position:relative; 
  margin-top:3px;
}
.pblog_single_body .hs_cos_wrapper_type_rich_text li:first-child {
  margin-top:0px; 
}
.pblog_single_body .hs_cos_wrapper_type_rich_text li:before {
  color: #459aef;
  content: "+";
  font-size: 1.66em;
  font-weight: 700;
  left: -.88em;
  position: absolute;
  top:0;
}
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points h1,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points h2,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points h3,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points h4,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points h5,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points h6,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points p,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points li,
.pblog_single_body .hs_cos_wrapper_type_rich_text .key-points blockquote {
  color:#ffffff; 
}
.pblog_single_body .editorial-policy {
  display:flex;
  background-color:rgba(243, 247, 251,0.83);
  outline:none;
  padding:40px 40px;
  
  border-radius: 40px;
  overflow:hidden;
  
  width:100%;
  max-width:100%;
  gap:20px;
}
.pblog_single_body .editorial-policy a {
  color:#0A6CFF; 
}
.pblog_single_body .editorial-policy__icon {
  flex-basis:30px;
  flex-grow:0;
  flex-shrink:0;
}
.pblog_single_body .editorial-policy__body {
  flex-grow:1;
  flex-shrink:1;
}

















 





.ptype-system .page-header h1 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 125%; 
}
.ptype-system .page-header h2 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 125%; 
}
.ptype-system h3 {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 125%; 
}
.ptype-system .hs_cos_wrapper_type_email_subscriptions .item-inner,
.ptype-system .hs_cos_wrapper_type_email_subscriptions .subscribe-options label[for="globalunsub"] {
  display:flex;
  flex-direction:row;
  align-items:center;
  grid-column-gap:1rem;
}
.ptype-system .hs_cos_wrapper_type_email_subscriptions form p {
  margin:.5rem 0px; 
}
.ptype-system .hs_cos_wrapper_type_email_subscriptions .subscribe-options,
.ptype-system .hs_cos_wrapper_type_email_subscriptions input[type="submit"],
.ptype-system .hs_cos_wrapper_type_password_prompt input[type="submit"] {
  margin-top:2rem; 
}
.ptype-system .hs_cos_wrapper_type_password_prompt {
  display:block;
  width:640px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.ptype-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password {
  display:block;
  max-width:100%;
  width:100%!important;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:18px;
  padding-right:18px;
  margin-top:0px!important;
  outline:none;
  box-shadow: none;
  height:auto!important;
  background-color:#F7F7F7;
  color:#000000;

  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 115%;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0em;
  
  border-color: #F7F7F7;
  border-style: solid;
  border-width: 2px;
  border-radius: 9999px;

  -webkit-appearance:none;

  -moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.ptype-system .hs_cos_wrapper_type_email_subscriptions input[type="submit"],
.ptype-system .hs_cos_wrapper_type_password_prompt input[type="submit"] {
  display:inline-block;
  background-image:none;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0em;
  
  padding: 22px 26px;
  border-width:2px!important;
  border-style:solid!important;
  border-radius: 9999px;
  min-width: 200px;
  text-align: center!important;
  width:auto;
  max-width:100%;
  vertical-align:middle;

  
  
  
  

  background-image:none!important;
  outline:none!important;

  -moz-box-sizing:border-box!important;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
-ms-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
  
  color:#ffffff;
  background-color:#0a6cff;  
  border-color:#0a6cff;

}
.ptype-system .hs_cos_wrapper_type_email_subscriptions input[type="submit"]:hover,
.ptype-system .hs_cos_wrapper_type_password_prompt input[type="submit"]:hover {
  cursor:pointer;
}

#hs_cos_wrapper_search_results_page_search_results .hs-search-results__message {
  margin-bottom:0px; 
}
.hs-search-results .hs-search-results__listing {
  gap:0px;
}
.hs-search-results .hs-search-results__listing__item {
  margin-top:30px;
  padding-top:30px;
  border-top:1px solid rgba(0, 0, 0, .15);
}
.hs-search-results .hs-search-results__listing__item:first-child {
  
}

.hs-search-results .hs-search-results__listing__item .hs-search-results__title {
  margin-top:0px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 125%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: -0.01em;
  
  color:#000000;
}
.hs-search-results .hs-search-results__description {
  margin-bottom:0px; 
}

.hs-search-results .hs-search-results__pagination__link.hs-search-results__pagination__link--number,
.hs-search-results .hs-search-results__pagination__link.hs-search-results__pagination__link--ellipsis {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  
  color: #000000;
  padding-left: .2em;
  padding-right: .2em;
}
.hs-search-results .hs-search-results__pagination__link.hs-search-results__pagination__link--number.hs-search-results__pagination__link--active {
  border:0px;
  color:#0A6CFF;
  font-weight:800;
}
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--first > .hs-search-results__pagination__link-icon svg,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--last > .hs-search-results__pagination__link-icon svg,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--text-and-icon.hs-search-results__pagination__link--prev > .hs-search-results__pagination__link-icon,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--text-and-icon.hs-search-results__pagination__link--next > .hs-search-results__pagination__link-icon {
  color:#000000;
}
.hs-search-results .hs-search-results__listing__item .hs-search-results__link:hover .hs-search-results__title,
.hs-search-results .hs-search-results__pagination__link.hs-search-results__pagination__link--number:hover,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--first:hover > .hs-search-results__pagination__link-icon svg,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--last:hover > .hs-search-results__pagination__link-icon svg,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--text-and-icon.hs-search-results__pagination__link--prev:hover > .hs-search-results__pagination__link-icon,
#hs_cos_wrapper_search_results_page_search_results .hs-search-results__pagination__link--text-and-icon.hs-search-results__pagination__link--next:hover > .hs-search-results__pagination__link-icon {
  color:#0A6CFF;
}
.hs-search-results .hs-search-results__pagination {
  margin-top:50px; 
}




.psystem_search .psearch_body {
  display:block;
  width:718px;
  max-width:90%;
  margin-left:auto;
  margin-right:auto;
}
.perror_search .psearch_form,
.psystem_search .psearch_form {
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  width:718px;
  max-width:100%;
  gap:16px;
  margin-left:auto;
  margin-right:auto;
}
.perror_search .psearch_input_wrapper,
.psystem_search .psearch_input_wrapper {
  display:block;
  position:relative; 
  flex-basis:688px;
  flex-grow:1;
  flex-shrink:1;
}
.perror_search .psearch_input,
.psystem_search .psearch_input {
  display:block;
  width:100%;
  font-size:16px;
  font-family:Montserrat, sans-serif;
  line-height:1.5em;
  font-weight:400;
  padding:28px 52px 28px 32px;
  color:#152247;
  border-radius:12px;
  border:0px;
  outline:none;
  -webkit-appearance:none;
  appearance:none;
}
.perror_search .psearch_input::placeholder,
.psystem_search .psearch_input::placeholder {
  color:#152247;
}
.perror_search .psearch_submit,
.psystem_search .psearch_submit {
  display:none;
  flex-basis:20px;
  flex-grow:0;
  flex-shrink:0;
  width:24px;
  height:24px;
  position:absolute;
  right:20px;
  top:50%;
  margin-top:-12px;
  font-size:0px;
  border:0px!important;
  outline:0px!important;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/arrow-right.svg") no-repeat center center!important;
  background-size:contain!important;
  cursor:pointer;
  filter:brightness(0);
  -webkit-transition: filter .3s;
-moz-transition: filter .3s;
-ms-transition: filter .3s;
-o-transition: filter .3s;
transition: filter .3s;
}
.perror_search .psearch_submit:hover,
.perror_search .psearch_submit:focus,
.psystem_search .psearch_submit:hover,
.psystem_search .psearch_submit:focus {
  filter:brightness(1); 
}

























 





.paccordion-nav {
  display:block;
  width:100%;
}
.paccordion-nav-item {
  display:block;
  position:relative;
  width:100%;
  border-radius:24px;
  padding:24px;
  overflow:hidden;
  background:transparent;
  box-shadow: 0px 4px 8px 0px rgba(101, 101, 105, 0);
  -webkit-transition: box-shadow .3s ease-in-out, background .3s ease-in-out;
-moz-transition: box-shadow .3s ease-in-out, background .3s ease-in-out;
-ms-transition: box-shadow .3s ease-in-out, background .3s ease-in-out;
-o-transition: box-shadow .3s ease-in-out, background .3s ease-in-out;
transition: box-shadow .3s ease-in-out, background .3s ease-in-out;
}
.paccordion-nav-item * {
  color:#656569;
  -webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}
.paccordion-nav-item h5 {
  margin-top:0px;
  margin-bottom:0px; 
}
.paccordion-nav-item p {
  margin-top:8px;
  margin-bottom:0px;
}
.paccordion-nav-item:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:8px;
  background:transparent;
  -webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.paccordion-nav-item.active * {
  color:#000000; 
}
.paccordion-nav-item.active {
  z-index:2;
  background:#ffffff;
  box-shadow: 0px 4px 8px 0px rgba(101, 101, 105, 0.12);
}
.paccordion-nav-item.active:before {
  background:#0a6cff;
}
.paccordion-nav-item:hover {
  cursor:pointer; 
}
.paccordion-nav-item:hover * {
  color:#000000;
}
.paccordion-nav-item.active:hover {
  cursor:default; 
}

.paccordion-nav-item.active.pbrand-primary:before {
  background:#199bf6; 
}


.paccordion-nav-item.active.pbrand-rampss:before {
  background:#8052ff; 
}


.paccordion-nav-item.active.pbrand-direct:before {
  background:#6fbf73; 
}


.paccordion-nav-item.active.pbrand-rampms:before {
  background:#2ed5cd; 
}


.paccordion-nav-item.active.pbrand-ops:before {
  background:#d87c4a; 
}


.paccordion-nav-item.active.pbrand-studios:before {
  background:#ec6c8f; 
}



.paccordion {
  display: flex !important;
  position:relative;
  flex-direction: row;
  grid-row-gap: 0px;
  margin: 0px auto;
  width: 100%;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  
  margin:0px auto;
}
.paccordion_item {
  display: flex;
  flex-direction: row;
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  opacity:0;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
  opacity:0;
  -webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-ms-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
}
.paccordion.paccordion-init {
  display:block!important; 
  overflow:visible;
}
.ppaccordion-allwrapper {
  overflow:hidden; 
}
.paccordion.paccordion-init .paccordion_item {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  opacity:0;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
}
.paccordion_item.active {
  z-index:2;
  opacity:1!important;
  user-select: auto!important;
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  -ms-user-select: auto!important; 
  
}


.paccordion_body {
  display: flex!important;
  flex-direction: column;
  gap:32px;
  width: 100%;
}

.paccordion_content_upper {
  display:flex;
  width:100%;
  flex-direction:row;
  gap:20px;
  align-content:flex-end;
  justify-content:flex-start;
  border-bottom:1px solid #e9e9f0;
  padding-bottom:32px;
  margin-bottom:32px;
}
.paccordion_content_upper_main {
  text-align:left;
  flex-grow:1;
  flex-shrink:1;
  flex-basis:100%;
}
.paccordion_content_upper_btn {
  text-align:right;
  flex-grow:1;
  flex-shrink:1;
}

.paccordion_content_multi {
  display:flex;
  width:100%;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:40px;
  align-content:flex-start;
  justify-content:flex-start;
}
.paccordion_content_col {
  flex-basis:50%;
  flex-grow:0;
  flex-shrink:1;
}

.paccordion.paccordion_height-equal {
  align-items:stretch;
}
.paccordion.paccordion_height-equal .paccordion_item,
.paccordion.paccordion_height-equal .paccordion_body {
  align-self:stretch; 
}
.paccordion.paccordion_height-equal.paccordion_mediaalign-bottom .paccordion_body {
  justify-content: space-between;
}


@media   (max-width: 1023px) {
.paccordion {
  display:block!important;
  height:auto!important; 
}
.paccordion_item {
  position:relative!important;
  top:auto!important;
  left:auto!important;
  opacity:1!important;
  user-select: auto !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto!important;
  -ms-user-select: auto!important;
  margin-top:40px;
}
.paccordion_item:first-child {
  margin-top:0px!important; 
}
}
@media   (max-width: 767px) {
.paccordion_content_upper,
.paccordion_content_multi {
  flex-direction:column; 
}
.paccordion_content_upper_btn {
  text-align:left; 
}
}
 























 





.pfeatslider-section-wrapper,
.pfeatslider-section-body {
  display:block;
  position:relative;
}

.pfeatslider-bgs {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
}
.pfeatslide-bg {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  -webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.pfeatslide-bg.active {
  opacity:1; 
  z-index:1;
}

.pfeatslider-section .pgrid_wrapper.pgrid_size-full {
  padding-left:90px; 
  padding-right:90px; 
}
.pfeatslider-section .pbg.pbg-indented + .pbody {
  padding-left:30px;
  padding-right:30px;
}
.pfeatslider-section .pbody {
  position:relative;
  z-index:3; 
}
@media   (max-width: 1023px) {
.pfeatslider-wrapper {
  width:100%!important; 
}
.pfeatslider-section .pgrid_wrapper.pgrid_size-full {
  padding-left:36px; 
  padding-right:36px; 
}
.pfeatslider-section .pbg.pbg-indented + .pbody {
  padding-left:0px;
  padding-right:0px;
}
}
.pfeatslider-wrapper {
  display:block;
  width:40%;
  width:752px;
  max-width:100%;
  overflow:visible;
  padding-top:40px;
    
}
.pfeatslider-body {
  display:flex;
  position:relative;
  left:0px;
  
  flex-direction:row;
  flex-wrap:nowrap;
  max-width:none;
  min-width:100%;
  max-width:none;
  align-items:stretch;
  -webkit-transition: left 1s ease-in-out;
-moz-transition: left 1s ease-in-out;
-ms-transition: left 1s ease-in-out;
-o-transition: left 1s ease-in-out;
transition: left 1s ease-in-out;
}

.pfeatslider {
  display:flex!important;
  flex-direction:column;
  
  flex-basis:100%;
  
  flex-grow:0;
  flex-shrink:0;
  text-align:left;
  opacity:0;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; 
  opacity:0;
  -webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}
.pfeatslider.active {
  z-index:2;
  -webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.pfeatslider:first-child {
  opacity:1; 
  user-select: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto; 
}
.pfeatslider-body.pfeatslider-init {
  
}
.pfeatslider-body.pfeatslider-init .pfeatslider-body {
  display:block!important;
  position:relative;
}
.pfeatslider-body.pfeatslider-init .pfeatslider {
  display:flex!important;
  position:absolute;
  top:0;
  left:0; 
  width:100%;
  opacity:0!important;
}
.pfeatslider-body.pfeatslider-init .pfeatslider.active {
  opacity:1!important; 
  user-select: auto!important;
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  -ms-user-select: auto;!important 
}
.pfeatslider blockquote {

  background:transparent!important;
  padding:0px!important;
  margin:0px!important;
  border-radius:0px!important;
  overflow:visible!important;
  border:0px!important;
  box-shadow:none!important;

  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 133%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;

  text-decoration: none;
  backdrop-filter: none !important;
}
.pfeatslider blockquote:before,
.pfeatslider blockquote:after {
  content:none!important;
  display:none;
}
@media (min-width: 1024px)   {
.pboxstyle-core .pfeatslider.halign-center blockquote {
  padding-left:40px!important;
  padding-right:40px!important;
}
}

.pfeatslider_source {
  display:inline-flex;
  max-width:100%;
  margin-top:1.2rem;
  grid-column-gap:14px;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  text-align:left!important;
}
.pfeatslider_source_img {
  display:block;
  flex-basis:60px;
  flex-grow:0;
  flex-shrink:0;
  background-color:#f5f5f5;
  width:60px;
  height:60px;
  border-radius:50%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.pfeatslider_source_img + .pfeatslider_source_text {
  text-align:left;
}
.pfeatslider.halign-center .pfeatslider_source_text:first-child {
  text-align:center;
}
.pfeatslider.halign-right .pfeatslider_source_text:first-child {
  text-align:right;
}
.pfeatslider_source_name {
  margin:0px;
}
.pfeatslider_source_title {
  margin:0px;
}
.pfeatslider_source_name + .pfeatslider_source_title {
  margin-top:2px; 
}

.pfeatslide-title,
.pfeatslide-stats {
  padding-bottom:25px;
  border-bottom:1px solid #e9e9f0;
  margin-bottom:25px;
}
.pfeatslide-stats {
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  gap:3%;
  row-gap:20px;
}
.pfeatslide-stat {
  flex-basis:50%;
  flex-grow:1;
  flex-shrink:1;
}
.pfeatslide-stat .p {
  margin-top:5px;
}

.pfeatslider-nav {
  display:flex;
  width:100%;
  flex-direction:row;
  justify-content:flex-end;
  align-items:center;
  margin-bottom:20px;
  white-space:nowrap;
  gap:8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pfeatslider-prev,
.pfeatslider-next {
  display:inline-block;
  position:relative;
  vertical-align:middle;
  height:52px;
  width:52px;
  border-radius:50%;
  color:#e9e9f0;
  border:1px solid #e9e9f0;
  background:transparent;
  -webkit-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
-moz-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
-ms-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
-o-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
}
.pfeatslider-prev svg,
.pfeatslider-next svg {
  width:20px;
  height:20px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-10px;
  margin-left:-10px;
  color:inherit;
}
.pfeatslider-prev {
  
}
.pfeatslider-next {
  
}
.pfeatslider-prev.active,
.pfeatslider-next.active {
  border-color:#0a6cff; 
  color:#0a6cff;
}
.pfeatslider-prev.active:hover,
.pfeatslider-next.active:hover {
  cursor:pointer;
  border-color:#199bf6; 
  background:#199bf6;
  color:#ffffff;
}



.pfeatslider-wrapper.pboxstyle-a {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pfeatslider-wrapper.pboxstyle-b {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pfeatslider-wrapper.pboxstyle-c {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pfeatslider-wrapper.pboxstyle-d {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pfeatslider-wrapper.pboxstyle-e {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


@media (min-width: 1024px)   {
.pfeatslider-wrapper.pboxstyle-core,
.pfeatslider-wrapper.pboxstyle-primary,
.pfeatslider-wrapper.pboxstyle-rampss,
.pfeatslider-wrapper.pboxstyle-direct,
.pfeatslider-wrapper.pboxstyle-rampms,
.pfeatslider-wrapper.pboxstyle-ops,
.pfeatslider-wrapper.pboxstyle-studios {
  padding:32px;
  border-radius:24px;
}
}

@media   (max-width: 767px) {
.pfeatslider-wrapper {
  width:100%; 
}
.pfeatslide-stats {
  flex-wrap:wrap; 
  justify-content:center;
  align-items:center;
}
.pfeatslide-stat {
  flex-basis:40%; 
  text-align:center;
}
}


 























 






.pcomptable_section {
  overflow:visible; 
}
.pcomptable {
  display:block;
  margin-top:60px;
  margin-bottom:60px;
  
  overflow-x:auto;
  
}
.pcomptable table {
  display:table;
  width:100%;
  max-width:100%;
  border:0px;
  
  
}

.pcomptable img {
  border-radius:0px!important;
}
.pcomptable .picon {
  display:inline-block;
  position:relative; 
  height:1.25rem;
  width:1.25rem;
}
.pcomptable .picon.picon-svg svg {
  fill:#000000!important; 
}


.pcomptable th,
.pcomptable td {
  vertical-align:middle;
  border:0px;
  padding:16px 30px;
}
.pcomptable td {
  border-top:1px solid #E9E9F0;
}
.pcomptable td:first-child {
  text-align:left;
  padding-left:0px;
}
.pcomptable tr:first-child > td {
    border-top: 0px;
}
.pcomptable tbody.pcomptable_group-haslabel > tr:not(:first-child) > td:first-child {
  padding-left:30px;
}
.pcomptable tbody:not(.pcomptable_group-haslabel:first-child) > tr:first-child > td {
  padding-top:30px;
}

.pcomptable .pcomptable_group_label td {
  padding-left:0px; 
  font-weight:700;
  text-align:left;
}
.pcomptable thead th,
.pcomptable thead td {
  padding-top:26px;
  padding-bottom:10px;

  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 133%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;
}
.pcomptable thead th img,
.pcomptable thead td img {
  max-width:80%;
}
.pcomptable thead td a {
  text-decoration:none;
  color:inherit;
  font-weight:500;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.pcomptable thead th a {
  text-decoration:none;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}

.pcomptable thead th a:hover * {
  text-decoration:underline;
}
.pcomptable thead td a:hover {
  color:#0A6CFF;
}

.pcomptable tfoot th,
.pcomptable tfoot td {
  padding-top:10px;
  padding-bottom:20px;
}
.pcomptable thead + tbody .pcomptable_group_label td {
  padding-top:0px!important;
}




.pcomptable tbody tr > th.pcomptable_featured:last-child,
.pcomptable tbody tr > td.pcomptable_featured:last-child {
  border-top-right-radius:0px!important;
  border-bottom-right-radius:0px!important;
}





.pcomptable .pcomptable_featured {
  background:#e6f4fe!important;\
}
.pcomptable tbody tr th.pcomptable_featured,
.pcomptable tbody tr td.pcomptable_featured {
  background:#e6f4fe!important;
}



.pbrand-primary .pcomptable .pcomptable_featured,
.pbrand-primary .pcomptable tbody tr th.pcomptable_featured,
.pbrand-primary .pcomptable tbody tr td.pcomptable_featured,
.pcomptable.pcolbrand-primary .pcomptable_featured,
.pcomptable.pcolbrand-primary tbody tr th.pcomptable_featured,
.pcomptable.pcolbrand-primary tbody tr td.pcomptable_featured {
    background:#e6f4fe!important;
}


.pbrand-rampss .pcomptable .pcomptable_featured,
.pbrand-rampss .pcomptable tbody tr th.pcomptable_featured,
.pbrand-rampss .pcomptable tbody tr td.pcomptable_featured,
.pcomptable.pcolbrand-rampss .pcomptable_featured,
.pcomptable.pcolbrand-rampss tbody tr th.pcomptable_featured,
.pcomptable.pcolbrand-rampss tbody tr td.pcomptable_featured {
    background:#f6f2ff!important;
}


.pbrand-direct .pcomptable .pcomptable_featured,
.pbrand-direct .pcomptable tbody tr th.pcomptable_featured,
.pbrand-direct .pcomptable tbody tr td.pcomptable_featured,
.pcomptable.pcolbrand-direct .pcomptable_featured,
.pcomptable.pcolbrand-direct tbody tr th.pcomptable_featured,
.pcomptable.pcolbrand-direct tbody tr td.pcomptable_featured {
    background:#f2faf3!important;
}


.pbrand-rampms .pcomptable .pcomptable_featured,
.pbrand-rampms .pcomptable tbody tr th.pcomptable_featured,
.pbrand-rampms .pcomptable tbody tr td.pcomptable_featured,
.pcomptable.pcolbrand-rampms .pcomptable_featured,
.pcomptable.pcolbrand-rampms tbody tr th.pcomptable_featured,
.pcomptable.pcolbrand-rampms tbody tr td.pcomptable_featured {
    background:#eafbfa!important;
}


.pbrand-ops .pcomptable .pcomptable_featured,
.pbrand-ops .pcomptable tbody tr th.pcomptable_featured,
.pbrand-ops .pcomptable tbody tr td.pcomptable_featured,
.pcomptable.pcolbrand-ops .pcomptable_featured,
.pcomptable.pcolbrand-ops tbody tr th.pcomptable_featured,
.pcomptable.pcolbrand-ops tbody tr td.pcomptable_featured {
    background:#fceee6!important;
}


.pbrand-studios .pcomptable .pcomptable_featured,
.pbrand-studios .pcomptable tbody tr th.pcomptable_featured,
.pbrand-studios .pcomptable tbody tr td.pcomptable_featured,
.pcomptable.pcolbrand-studios .pcomptable_featured,
.pcomptable.pcolbrand-studios tbody tr th.pcomptable_featured,
.pcomptable.pcolbrand-studios tbody tr td.pcomptable_featured {
    background:#fdebf0!important;
}




.pcomptable thead th.pcomptable_featured,
.pcomptable thead td.pcomptable_featured {
  position:relative;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
  
}


.pcomptable tbody:last-child tr:last-child td.pcomptable_featured,
.pcomptable tfoot th.pcomptable_featured,
.pcomptable tfoot td.pcomptable_featured {
  position:relative;
  border-bottom-left-radius:40px;
  border-bottom-right-radius:40px;
  
}






.pcomptable_tooltip {
  display:inline-block; 
  position:relative;
  margin-left:10px;
  vertical-align: middle;
  top: -1px;
}
.pcomptable_tooltip > svg {
  display:block;
  width:16px;
  height:16px;
  fill:#199bf6;
}
.pcomptable_tooltip_text {
  display:none;
  position:absolute;
  background:#f7f7f7;
  padding:12px 16px;
  border-radius:8px;
  
  bottom: 100%;
  margin-bottom: 12px;
  left: -12px;
  width: 240px;
  
  
  
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 150%;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  
  color: #000000;
}
.pcomptable_tooltip_text:before {
  content:"";
  z-index:2;
  display:block;
  position:absolute;
  top:100%;
  left:17px;
  margin-left:-3px;
  
}


.pcomptable_tooltip:hover {
  cursor:pointer; 
}
.pcomptable_tooltip:focus .pcomptable_tooltip_text,
.pcomptable_tooltip:hover .pcomptable_tooltip_text {
  display:block; 
}

@media (min-width: 1024px)   {
.pcomptable table {
  max-width:100%!important; 
  width:100%!important;
}
.pcomptable.pcomptable_mobilescroll table td {
  width:auto!important;
}
}
@media   (max-width: 1023px) {
.pcomptable tbody.pcomptable_group-haslabel > tr:not(:first-child) > td:first-child {
 padding-left: 15px;
}
.pcomptable {
  margin-top:40px;
  margin-bottom:40px;
}
.pcomptable_single thead > tr:first-child > th:first-child,
.pcomptable_single thead > tr:first-child > th:not(.pcomptable_featured) {
  padding-top:0px!important; 
}
.pcomptable.pcomptable_fit table,
.pcomptable.pcomptable_single table {
  max-width:100%!important; 
  width:100%!important;
}
.pcomptable.pcomptable_fit table td,
.pcomptable.pcomptable_fit table th,
.pcomptable.pcomptable_single table td,
.pcomptable.pcomptable_single table th {
  min-width:0px!important;
  max-width:100%!important;
}
.pcomptable.pcomptable_single table td,
.pcomptable.pcomptable_single table th {
  width:60%;
}
.pcomptable.pcomptable_single table td:first-child,
.pcomptable.pcomptable_single table th:first-child {
  width:40%;
}
.pcomptable.pcomptable_mobilescroll table {
  max-width:none!important;
}
.pcomptable.pcomptable_mobilescroll table thead th {
  width:auto!important;
}
.pcomptable.pcomptable_mobilescroll table {
  position:relative; 
  
}
.pcomptable.pcomptable_mobilescroll td,
.pcomptable.pcomptable_mobilescroll th {
  background:#152247; 
}
.pcomptable.pcomptable_mobilescroll tbody tr th:first-child,
.pcomptable.pcomptable_mobilescroll tbody tr td:first-child {
  
  background:#002635!important;
}
.pcomptable.pcomptable_mobilescroll table th:first-child,
.pcomptable.pcomptable_mobilescroll table td:first-child {
  position:sticky;
  left:0;
  z-index:2;
}
.pcomptable.pcomptable_mobilescroll .pcomptable_inner {
  display:block;
  
}
.pcomptable td,
.pcomptable th {
  padding:8px 12px;
  font-size:12px;
}
.pcomptable .pcomptable_group_label td {
  font-size: 14px;
  padding-top: 18px;
  text-align:left;
}
.pcomptable thead th,
.pcomptable thead td {
  font-size:18px; 
  padding-top:26px;
}
.pcomptable tfoot th,
.pcomptable tfoot td {
  padding-top:16px;
  padding-bottom:16px;
}
.pcomptable table[data-count="2"] td:first-child,
.pcomptable table[data-count="2"] th:first-child {
  width:33.33%; 
}
.pcomptable table[data-count="2"] td:nth-child(2),
.pcomptable table[data-count="2"] th:nth-child(2),
.pcomptable table[data-count="2"] td:nth-child(3),
.pcomptable table[data-count="2"] th:nth-child(3) {
  width:33.33%; 
}

}
@media   (max-width: 767px) {
.pcomptable.pcomptable_fit td,
.pcomptable.pcomptable_fit th {
  font-size:10px;
}
}
 























 





.ptoggles {
  display:flex;
  flex-direction:column;
  grid-row-gap:0px;
  margin-top:60px;
  margin-bottom:60px;
}
.ptoggle_item {
  display:block;
  padding:24px 0px;
  border:0px;
  border-top: 1px solid #e9e9f0;
}


.ptoggle_item:hover {
  cursor:pointer; 
}
.ptoggle_label {
  display:flex;
  position:relative;
  padding-right:5rem;
  min-height:3.5rem;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
}
.ptoggle_label h4 {
  display:block;
  flex-basis:100%;
  width:1024px;
  max-width:100%;
  margin:0px;
}
.ptoggle_ico {
  display:block;
  position:absolute;
  top:50%;
  margin-top:-10px; 
  right:0;
  width:20px;
  height:20px;
}
.ptoggle_ico:before,
.ptoggle_ico:after {
  content:"";
  display:block;
  position:absolute;
  height:3px;
  border-radius:9999px;
  background:#000000;
  width:20px;
  top:50%;
  left:50%;
  margin-left:-8px;
  margin-top:-2px;
}
.ptoggle_ico:before {
  
}
.ptoggle_ico:after {
  transform:rotate(90deg);
  transform-style:preserve-3d;
  -webkit-transition: transform .3s;
-moz-transition: transform .3s;
-ms-transition: transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
}
.ptoggle_body {
  display:none;
  width:100%;
  max-width:100%;
  overflow:visible;
}
@media (min-width: 768px)   {
.ptoggle_body {
  padding-right:40px;
}
}
.ptoggle_content {
  display:block;
  padding-top:32px;
  padding-bottom:32px;
  
}
.ptoggle_content > *:first-child {
  margin-top:0px;
}
.ptoggle_content > *:last-child {
  margin-bottom:0px;
}

.ptoggle_item.active .ptoggle_ico:after {
  transform:rotate(0deg);
}



@media (min-width: 1024px)   {

.ptoggle_label h4 {
  font-size: 32px;
  line-height: 125%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: -0.01em;
  
}
}


@media   (max-width: 767px) {
.ptoggles {
  margin-top:36px;
  margin-bottom:36px; 
}

.ptoggle_label {
  min-height:40px; 
}
}
 







 























 





.plc_blinder {
  display:none;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:5;
  pointer-events:all;
}
.plc_wrapper {
  display:block;
  position:relative;
  padding-top:3rem;
}
.plc_wrapper > .pcol {
  position:relative;
  z-index:1;
}
.plc_wrapper .plc {
  min-height:7rem; 
}
.plc_loading {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/loading.gif") no-repeat center 3rem;
  opacity:0;
  -webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-ms-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}
.plc_wrapper .plc_item,
.plc_wrapper .plc_empty,
.plc_pagination_wrapper {
  -webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-ms-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}


.plc_nav_wrapper {
  position:relative; 
}
.plc_nav_toggle {
  display:inline-block;
  font-size: .9375rem;
  font-weight: 600;
  font-family:Montserrat, sans-serif;
  color:#000000;
  text-decoration:none;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.plc_nav_toggle span {
  display:inline-block;
  vertical-align:middle;
}
.plc_nav_toggle svg {
  display:inline-block;
  vertical-align:middle;
  margin-left:2px;
  width:24px;
  height:24px;
}
.plc_nav_toggle span:before {
  content:"Show "; 
}
.plc_nav_toggle span:after {
  content:"filters"; 
}
.plc_nav_wrapper:not(.plc_nav_default) .plc_nav_toggle span:after {
  content:"and clear filters"; 
}
.plc_nav_toggle:hover {
  color:#0a6cff; 
}
.plc_nav_body {
  display:none;
  overflow:hidden;
}
.plc_nav_active .plc_nav_toggle svg {
   transform:rotate(180deg);
}
.plc_nav_active .plc_nav_toggle span:before {
  content:"Hide "; 
}
.plc_nav {
  padding-top:1.25rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}
.plc_search_wrap {
  display:inline-block;
  flex-basis:18rem;
  flex-shrink:1;
  flex-grow:0;
}
.plc_filter_wrap {
  display:inline-block;
  flex-basis:11rem;
  flex-shrink:1;
  flex-grow:0;
}
.plc_search,
.plc_filter {
  display:block;
  border-radius: 9999px;
  margin-bottom: 0;
  padding: 0;
  width:100%;
  font-size: 18px;
  padding: 1.125rem 1.25rem;
  font-weight: 500;
  color:#000000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline:none;
  background-color:#f7f7f7;
  border:2px solid #f7f7f7;
}

.plc_filter {
  background-image:url('https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/dropdown-detail.png');
    background-size:24px auto;
  background-repeat:no-repeat;
  background-position:right center;
    outline:none;
}
.plc_search::placeholder {
  color:#000000!important; 
}
.p_filtert::-ms-expand {
  display: none;
}
.plc_nav_default .plc_filter_clear {
  display:none; 
}
.plc_filter_clear {
  display:inline-block;
  flex-shrink:0;
  flex-grow:0;
  white-space:nowrap;
  font-size: 18px;
  padding: 1.125rem 1.25rem;
  font-family:Montserrat, sans-serif;
  text-decoration:none;
  font-weight: 600;
  color:#0a6cff;
}
.plc_filter_clear:hover {
  cursor:pointer;
  text-decoration:underline; 
}

.pflex_design-lc {
  
}
.pflex.pflex_design-lc.pflex-wrap.pflex_columns-3 .pflex_col {
  flex-basis:calc((100% - 64.0px) / 3); 
}
.plc_wrapper {
  
}
.plc_obj {
  text-decoration:none;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}
.plc_img {
  display:block;
  position:relative;
  padding-top:66.66%;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  border-radius:12px;
  overflow:hidden;
}
.plc_img_obj {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  object-fit:cover;
  height:100%!important;
  width:100%!important;
  transform:scale(1);
  transform-style:preserve-3d;
  -webkit-transition: transform .3s ease-in-out;
-moz-transition: transform .3s ease-in-out;
-ms-transition: transform .3s ease-in-out;
-o-transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out;;
}
.plc_img .pbtn {
  position:absolute;
  bottom:1.25rem;
  right:1.25rem;
}
.plc_obj:hover .plc_img_obj {
  transform:scale(1.05); 
}
.plc_obj:hover .plc_img .pbtn {
  background-color:#199bf6;
  border-color:#199bf6;
}
.plc_content {
  display:block;
  padding:1.25rem .75rem 0px;
}
.plc_content > *:first-child {
  margin-top:0px; 
}
.plc_content > *:last-child {
  margin-bottom:0px; 
}
.plc_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.25rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}
.plc_content h4 {
  letter-spacing: -.04em;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 125%;
  margin:0px;
  flex-grow:1;
}
.plc_content p {
  color: #656569;
  letter-spacing: -.01em;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 160%; 
  margin:0px;
  flex-grow:0;
}
.plc_empty {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 0;
}

.plc_pagination_wrapper {
  display:block;
  margin-top:5rem;
  opacity:1;
}
.plc_pagination {
  display:block;
  text-align:center;
  font-size:16px;
  font-weight:400;
  font-family:Montserrat, sans-serif;
  line-height:150%;
  color:#000000;
}
.plc_pagination a {
  text-decoration:none;
  color:#000000;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.plc_pagination a:hover {
  color:#0a6cff;
}
.plc_pagination a.active {
  color:#0a6cff!important; 
  font-weight:600;
}
.plc_pagination_ellipsis,
.plc_pagination_previous,
.plc_pagination_next,
.plc_pagination_page {
  padding:0px .5rem; 
  font-weight:500;
}
.plc_pagination_previous:hover,
.plc_pagination_next:hover,
.plc_pagination_page:hover {
  cursor:pointer;
}
.plc_pagination_page.active:hover {
  cursor:default!important; 
}
@media (max-width:991px) {
  
  .pflex.pflex_design-lc.pflex-wrap.pflex_columns-3 .pflex_col {
    flex-basis:calc((100% - 32.0px) / 2); 
  }
}
@media   (max-width: 767px) {
.plc_nav {
  flex-wrap:wrap;
}
.plc_search_wrap {
  flex-basis:100%; 
}
.plc_filter_wrap,
.plc_filter_clear {
  flex-basis: calc((100% / 4) - 1.5rem);
  flex-grow: 1;
  flex-shrink: 1;
}
.plc_filter_clear {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  line-height:24px;
} 
.pflex_design-lc {
  grid-row-gap:2.5rem; 
}
.pflex_design-lc .plc_content h4 {
  font-size: 1.125rem;
}
}

@media (max-width:680px) {
  .plc_filter_wrap {
    flex-basis: calc((100% / 2) - 1.5rem); 
  } 
}

.plc_wrapper.loading .plc_blinder {
  display:block; 
}
.plc_wrapper.loading .plc_loading {
  opacity:1;
}
.plc_wrapper.loading .plc_item,
.plc_wrapper.loading .plc_empty,
.plc_wrapper.loading .plc_pagination_wrapper {
  opacity:0;
}
 























 





.pform {
  display:block;
}
/*
.pform_design-box {
  border-radius:3rem;
  padding: 2.5rem 2rem;
  border-radius: 3rem;
  background: #ffffff;
}
.pform_design-box.pform_design-hasheader {
  padding-top:2rem; 
}


.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > input[type="text"]:not(:focus),
.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > input[type="tel"]:not(:focus),
.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > input[type="num"]:not(:focus),
.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > input[type="email"]:not(:focus),
.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > input[type="phone"]:not(:focus),
.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > textarea:not(:focus),
.pform_design-box form.hs-form .hs-form-field:not(.filled) > .input > select:not(:focus) {
  background-color:#f5faff!important;
  border-color:#d6deed!important;
}
*/
 























 





.psection-floated .pflex {
  grid-row-gap:40px; 
}
@media (max-width:1350px) and (min-width:1024px) {
  .psection-floated h1,
  .psection-floated .h1 {
    font-size: 4.5vw;
  }
}
@media (min-width: 1024px)   {




.psection-floated .video_wrapper-btn {
  position:static!important;
}
.psection-floated .pfloat_media_obj,
.psection-floated .pfloat_media_obj.video_wrapper .img_crop {
  position:absolute;
  top:0;
  bottom:0;
  margin-top:auto;
  margin-bottom:auto;
}
.psection-floated .pflex_valign-top .pfloat_media_obj,
.psection-floated .pflex_valign-top .pfloat_media_obj.video_wrapper .img_crop {
  margin-top:0px;
}
.psection-floated .pflex_valign-bottom .pfloat_media_obj,
.psection-floated .pflex_valign-bottom .pfloat_media_obj.video_wrapper .img_crop {
  margin-bottom:0px;
}
.psection-floated .pfloat_media_obj.img_crop,
.psection-floated .pfloat_media_obj.video_wrapper .img_crop {
  padding:0px!important;
}
.psection-floated .pfloat_media_obj  {
  max-height: calc(100% - 70px);
  margin-top: 70px;
  background-size:contain;
}
.psection-floated .pflex_direction-rtl .pfloat_media_obj {
  right:50%;
  background-position:bottom right;
}
.psection-floated .pflex_direction-ltr .pfloat_media_obj {
  background-position:bottom left;
}




.psection-floated .pflex.pflex_direction-rtl.pflex_spacing-sm .pfloat_media_obj {
   right:calc(50% + 10px);
}

.psection-floated .pfloat_media_obj.video_wrapper .fancybox {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}
.psection-floated .img_frame .img_frame_obj,
.psection-floated .img_frame.pfloat_media_obj .video_wrapper .fancybox {
  display:block;
  position:absolute;
  padding:0px;
  top:117px;
  right:29px;
  left:29px;
  bottom:0px;
  width:auto;
}

}



@media   (max-width: 1363px) {
.psection-floated .pflex {
  grid-column-gap:32px; 
}
}
@media   (max-width: 1023px) {
.psection-floated .pflex {
  flex-direction: row;
  flex-wrap: wrap;
}
}
 























 




 























 






.plogos_wrapper.plogos_type-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  padding-top:1px;
  padding-left:1px;
  text-align:center;
}
.plogos_type-grid .plogos_item_wrapper {
  display:block;
  width:100%;
  border:0px solid #e9e9f0;
  border-top-width:1px;
  border-left-width:1px;
}
.plogos_type-grid .plogos_item_wrapper:nth-child(-n + 4) {
  border-top-width:0px; 
}
.plogos_type-grid .plogos_item_wrapper:nth-child(4n + 1) {
  border-left-width:0px; 
}
.plogos_type-grid .plogos_item {
  display:block;
  position:relative;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  height:120px;
}
.plogos_type-grid .plogos_item_img {
  display: block;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  top: 50%;
  width:auto;
  height:auto;
  max-height:90%;
  max-width:85%;
  transform:translate(-50%,-50%);
}
@media   (max-width: 1023px) {
.plogos_type-grid .plogos_item {
  height:12vw; 
}
.plogos_type-grid .plogos_item_img {
  max-height: 55%;
  max-width: 77%;
}
.plogos_wrapper.plogos_type-grid {
  grid-template-columns:repeat(3,1fr);
}
.plogos_type-grid .plogos_item_wrapper {
  border-top-width:1px!important;
  border-left-width:1px!important;
}
.plogos_type-grid .plogos_item_wrapper:nth-child(-n + 3) {
  border-top-width:0px!important; 
}
.plogos_type-grid .plogos_item_wrapper:nth-child(3n + 1) {
  border-left-width:0px!important; 
}
}

.plogos_type-line.plogos_wrapper {
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  flex-direction:row;
  align-items:center;
  justify-content: space-evenly;
  
  gap:50px;
}
.plogos_type-line .plogos_item_wrapper {
  display:inline-block;
  position:relative;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:1;
}
.plogos_type-line .plogos_item {
  display:block;
}
.plogos_type-line .plogos_item_img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
@media   (max-width: 1023px) {
.plogos_type-line.plogos_wrapper {
  flex-wrap:wrap; 
  justify-content:center;
}
.plogos_type-line .plogos_item_wrapper {
  flex-basis:21%;
}
}


.plogos_type-slider.plogos_wrapper {
  display:block;
  position:relative;
  overflow:hidden;
  padding-top:20px;
  padding-bottom:20px;
  mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 0) 100%);

}

.plogos_type-slider .plogos_body {
  display:inline-flex;
  position:relative;
  white-space:nowrap;
  flex-direction:row;
  align-items:center;
  max-width:none;
  gap:60px;
}
.plogos_type-slider .plogos_item_wrapper {
  display:inline-block;
  position:relative;
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:0;
}
.plogos_type-slider .plogos_item {
  display:block;
  max-width: 230px;
  min-width: 80px;
}
.plogos_type-slider .plogos_item_img {
  display: block;
  max-height:90%;
  max-width:85%;
  margin-left: auto;
  margin-right: auto;
  width:auto;
  height:auto;
  max-height:110px;
}

 























 





.pflex.pflex_design-boxes .pflex_col {
  align-self:stretch; 
}
.pflex.pflex_design-boxes .pflex_col .pflex_col_inner {
  display:flex;
  flex-direction:column;
  min-height:100%;
  overflow:hidden;
  justify-content:flex-start;
  background:#ffffff;
}
.pflex.pflex_design-boxes.pflex_valign-center .pflex_col .pflex_col_inner {
  justify-content:center; 
}


@media (min-width: 1024px) and (max-width: 1363px) {
.pflex.pflex_spacing-lg.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 64px)/2);}
.pflex.pflex_spacing-md.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 32px)/2);}
.pflex.pflex_spacing-sm.pflex-wrap.pflex_columns-4 .pflex_col {flex-basis:calc((100% - 20px)/2);}
}



.pcol_graphic {
  display: flex;
  text-align: center;
  height:8rem;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
.pcol_graphic-lg .pcol_graphic {
  height:12rem; 
}
.pcol_graphic-sm .pcol_graphic {
  height:6rem; 
}
.pcol_graphic-auto .pcol_graphic {
  height:auto;
}

.pflex.pflex_design-boxes.pcol_graphic-sm .pcol_graphic:first-child:last-child {
  min-height:4.5rem;
  height:auto;
}

.pcol_graphic-equal .pcol_graphic {
   
}
.pcol_graphic .img_wrapper {
  max-height:100%; 
}
.pcol_graphic img {
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}
.pflex .pcol_banner {
  display:block;
  outline:none;
  border:0px;
}
.pflex .pcol_banner:first-child {
  margin-bottom:32px;
}
.pflex .ptext + .pcol_banner {
  margin-top:40px;
}
.pflex .pblock_icon {
  margin-top:0px;
}
.pcol.halign-left .pcol_graphic .img_native {
  object-position:left center;
}
.pcol.halign-left .pblock_icon {
  margin-left:0px;
}


.pcol_header-sm .pcol_header {
  margin-bottom:.75rem; 
}

.pmulticol .pflex > .pflex_col {
  display:flex;
  align-self:stretch;
}
.pmulticol .pflex.pmulticol_alignctas > .pflex_col > .pflex_col_inner,
.pmulticol .pflex.pmulticol_alignctas > .pflex_col > .pflex_col_inner > .pcol_body {
  display:flex;
  align-self:stretch;
  flex-direction:column; 
  width:100%;
  height:100%;
}
.pmulticol .pflex > .pflex_col .pcol_content + .clear {
  display:block;
  margin-top:32px;
}
.pmulticol .pflex.pmulticol_alignctas > .pflex_col > .pflex_col_inner > .pcol_body .pbtn_block {
  margin-top:auto;
}
.pmulticol .pflex.pmulticol_alignctas > .pflex_col > .pflex_col_inner.pboxstyle-none > .pcol_body .pbtn_block {
  margin-top:0px;
}
.pmulticol .pflex.pmulticol_alignctas,
.pmulticol .pflex > .pflex_col > .pboxstyle-core,
.pmulticol .pflex > .pflex_col > .pboxstyle-a,
.pmulticol .pflex > .pflex_col > .pboxstyle-b,
.pmulticol .pflex > .pflex_col > .pboxstyle-c,
.pmulticol .pflex > .pflex_col > .pboxstyle-d,
.pmulticol .pflex > .pflex_col > .pboxstyle-e,
.pmulticol .pflex > .pflex_col > .pboxstyle-primary,
.pmulticol .pflex > .pflex_col > .pboxstyle-rampss,
.pmulticol .pflex > .pflex_col > .pboxstyle-direct,
.pmulticol .pflex > .pflex_col > .pboxstyle-rampms,
.pmulticol .pflex > .pflex_col > .pboxstyle-ops,
.pmulticol .pflex > .pflex_col > .pboxstyle-studios {
  display:flex;
  width:100%;
  align-self:stretch;
}

@media (min-width: 1024px)   {
.pflex.pflex_columns-4 .pboxstyle-core,
.pflex.pflex_columns-4 .pboxstyle-primary,
.pflex.pflex_columns-4 .pboxstyle-rampss,
.pflex.pflex_columns-4 .pboxstyle-direct,
.pflex.pflex_columns-4 .pboxstyle-rampms,
.pflex.pflex_columns-4 .pboxstyle-ops,
.pflex.pflex_columns-4 .pboxstyle-studios {
  padding:32px;
  border-radius:24px;
}


.pflex.pflex_columns-4 .pboxstyle-a {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pflex.pflex_columns-4 .pboxstyle-b {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pflex.pflex_columns-4 .pboxstyle-c {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pflex.pflex_columns-4 .pboxstyle-d {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}


.pflex.pflex_columns-4 .pboxstyle-e {
  
  padding-left:32px;
  padding-right:32px;
  
  
  padding-top:32px;
  padding-bottom:32px;
  
}

}
 























 





.ptoc_nav {
  display:block;
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  z-index:9;
}
.ptoc_nav_main {
  background:#f7f7f7;
  border-top:1px solid #e9e9f0;
  transform:translateY(100%);
  -webkit-transition: transform .3s;
-moz-transition: transform .3s;
-ms-transition: transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
  z-index:3; 
}
.ptoc_nav.active-drawer {
  z-index:101; 
}
.ptoc_nav_body {
  display:flex;
  width:100%;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
}
.ptoc_nav_label,
.ptoc_nav_toggle {
  
  padding-top:1rem;
  padding-bottom:1rem;
  margin:0px;
  color:#000000
}
.ptoc_nav_toggle {
  position:relative;
  
  padding-right:30px;
  cursor:pointer;
}
.ptoc_nav_toggle svg {
  display:block;
  position:absolute;
  top:50%;
  right:0;
  width:24px;
  height:24px;
  margin-top:-12px;
  transform:rotate(0deg);
  fill:#ffffff;
  -webkit-transition: transform .4s;
-moz-transition: transform .4s;
-ms-transition: transform .4s;
-o-transition: transform .4s;
transition: transform .4s;
}
.ptoc_nav.active-drawer .ptoc_nav_toggle svg {
  transform:rotate(180deg);
}
.ptoc_nav_drawer {
  display:block;
  position:absolute;
  z-index:2;
  bottom:0;
  left:0;
  width:100%;
  height:0px;
  overflow:hidden;
  
  background:#ffffff;
  -webkit-transition: height .4s;
-moz-transition: height .4s;
-ms-transition: height .4s;
-o-transition: height .4s;
transition: height .4s;
}
.ptoc_nav_drawer .pbody {
  padding-top:6.125rem;
  padding-bottom:4rem;
  max-height: calc(100vh - 4rem);
  overflow: auto;
}
.ptoc_nav.active-drawer .ptoc_nav_drawer {
  height:100vh; 
}
.ptoc_nav_drawer_body {
  display:block;
  overflow-y:auto;
}

.ptoc_nav.active .ptoc_nav_main {
  transform:translateY(0px); 
}
.ptoc_author .pblockquote_source {
  margin-top:0px;
}



.ptoc_body {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  width:100%;
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  padding-top:2rem;
}
.ptoc_main {
  flex-basis:50%;
  flex-grow:1;
  flex-shrink:1;
}
.ptoc_list_wrapper {
  flex-basis:50%;
  flex-grow:1;
  flex-shrink:1;
}
.ptoc_list {
  margin:0px; 
  padding:0px;
  list-style:none;
}
.ptoc_list li {
  margin:0px; 
}
.ptoc_list .ptoc_item {
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  margin:0px;
  padding-top:8px;
  padding-bottom:8px;
  grid-column-gap:16px;
  text-decoration:none;
}
.ptoc_list .ptoc_item_number {
  display:block;
  background-color: #f7f7f7;
  border-radius: 50%;
  line-height:26px;
  text-align:center;
  
  width: 26px;
  height: 26px;
  flex-basis:26px;
  flex-shrink:0;
  flex-grow:0;
  text-decoration: none;
  color:#000000;
}
.ptoc_list .ptoc_item_label {
  
  
  margin-top: 0;
  margin-bottom: 0;
  
}
.ptoc_list .ptoc_item:hover .ptoc_item_label {
  text-decoration:underline; 
}

.ptoc_ctalabel {
  
  margin:0px;
}
.ptoc_ctawrap {
  display:flex;
  width:100%;
  justify-content:space-between;
  flex-direction:row;
  align-items:center;
  margin-top:2.5rem;
}
@media (min-width: 768px)   {
.ptoc_ctawrap .clear {
  display:none!important; 
}
}
@media   (max-width: 1023px) {
.ptoc_body {
  grid-column-gap:2rem; 
}
.ptoc_author .pblockquote_source_img {
  flex-basis:3rem;
  width:3rem;
  height:3rem;
}
.ptoc_author .pblockquote_source {
  grid-column-gap:1rem; 
}
}
@media   (max-width: 767px) {

.ptoc_body {
  padding-top:0px;
  flex-direction:column-reverse; 
  grid-row-gap:3rem;
}
.ptoc_body .ptoc_main .psection-preheader {
  margin-bottom:1.5rem;
}

}
 























 





.pblockquote {
  text-align:left;
  margin-top:30px;
  margin-bottom:30px;
}
.pblockquote.halign-center {
  text-align:center;
}
.pblockquote.halign-right {
  text-align:right;
}
.pblockquote_stars {
  display:block;
  margin-bottom:26px;
}
.pblockquote_stars svg {
  display:inline-block;
  vertical-align:middle;
  width:24px;
  height:24px;
  fill:currentColor;
  margin:0px 1px;
}
.pblockquote blockquote {
  background:transparent!important;
  padding:0px!important;
  margin:0px!important;
  border-radius:0px!important;
  overflow:visible!important;
  border:0px!important;
  box-shadow:none!important;

  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 133%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;

  text-decoration: none;
  backdrop-filter: none !important;
}
.pblockquote blockquote:before,
.pblockquote blockquote:after {
  content:none!important;
  display:none;
}
@media (min-width: 1024px)   {
.pboxstyle-core .pblockquote.halign-center blockquote {
  padding-left:40px!important;
  padding-right:40px!important;
}
}

.pblockquote_source {
  display:inline-flex;
  max-width:100%;
  margin-top:1.2rem;
  grid-column-gap:20px;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  text-align:left!important;
}
.pblockquote_source_img {
  display:block;
  flex-basis:64px;
  flex-grow:0;
  flex-shrink:0;
  
  width:64px;
  height:64px;
  border-radius:50%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.pblockquote_source_img + .pblockquote_source_text {
  text-align:left;
}
.pblockquote.halign-center .pblockquote_source_text:first-child {
  text-align:center;
}
.pblockquote.halign-right .pblockquote_source_text:first-child {
  text-align:right;
}
.pblockquote_source_name {
  margin:0px;
}
.pblockquote_source_title {
  margin:0px;
}
.pblockquote_source_name + .pblockquote_source_title {
  margin-top:2px; 
}

.pblog_single article .pctablock_wrapper.pboxstyle-core {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
 























 





.pslidequote-wrapper {
  display:block;
  width:88%;
  overflow:visible;
  padding-top:40px;
    
}
.pslidequote-body {
  display:flex;
  position:relative;
  left:0px;
  gap:32px;
  flex-direction:row;
  flex-wrap:nowrap;
  max-width:none;
  min-width:100%;
  max-width:none;
  align-items:stretch;
  -webkit-transition: left 1s ease-in-out;
-moz-transition: left 1s ease-in-out;
-ms-transition: left 1s ease-in-out;
-o-transition: left 1s ease-in-out;
transition: left 1s ease-in-out;
}

.pslidequote {
  display:flex!important;
  flex-direction:column;
  flex-basis:calc(50% - 16px);
  
  flex-grow:0;
  flex-shrink:0;
  text-align:left;
}
.pslidequote blockquote {
  flex-grow:1;
  flex-shrink:1;
  
  background:transparent!important;
  padding:0px!important;
  margin:0px!important;
  border-radius:0px!important;
  overflow:visible!important;
  border:0px!important;
  box-shadow:none!important;

  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 133%;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  
  letter-spacing: 0em;
  
  color:#000000;

  text-decoration: none;
  backdrop-filter: none !important;
}
.pslidequote blockquote:before,
.pslidequote blockquote:after {
  content:none!important;
  display:none;
}
@media (min-width: 1024px)   {
.pboxstyle-core .pslidequote.halign-center blockquote {
  padding-left:40px!important;
  padding-right:40px!important;
}
}

.pslidequote_source {
  display:inline-flex;
  max-width:100%;
  margin-top:1.2rem;
  grid-column-gap:14px;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  text-align:left!important;
}
.pslidequote_source_img {
  display:block;
  flex-basis:60px;
  flex-grow:0;
  flex-shrink:0;
  background-color:#f5f5f5;
  width:60px;
  height:60px;
  border-radius:50%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.pslidequote_source_img + .pslidequote_source_text {
  text-align:left;
}
.pslidequote.halign-center .pslidequote_source_text:first-child {
  text-align:center;
}
.pslidequote.halign-right .pslidequote_source_text:first-child {
  text-align:right;
}
.pslidequote_source_name {
  margin:0px;
}
.pslidequote_source_title {
  margin:0px;
}
.pslidequote_source_name + .pslidequote_source_title {
  margin-top:2px; 
}

.pslidequote-upper {
  position:relative;
  padding-right:130px;
  min-height:52px;
}
.pslidequote-nav {
  display:flex;
  position:absolute;
  bottom:0;
  right:0;
  white-space:nowrap;
  gap:8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pslidequote-prev,
.pslidequote-next {
  display:inline-block;
  position:relative;
  vertical-align:middle;
  height:52px;
  width:52px;
  border-radius:50%;
  color:#e9e9f0;
  border:1px solid #e9e9f0;
  background:transparent;
  -webkit-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
-moz-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
-ms-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
-o-transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
transition: border-color .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out;
}
.pslidequote-prev svg,
.pslidequote-next svg {
  width:20px;
  height:20px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-10px;
  margin-left:-10px;
  color:inherit;
}
.pslidequote-prev {
  
}
.pslidequote-next {
  
}
.pslidequote-prev.active,
.pslidequote-next.active {
  border-color:#0a6cff; 
  color:#0a6cff;
}
.pslidequote-prev.active:hover,
.pslidequote-next.active:hover {
  cursor:pointer;
  border-color:#199bf6; 
  background:#199bf6;
  color:#ffffff;
}


@media (min-width: 768px) and (max-width: 1023px) {
.pslidequote_quote h4 {
  font-size: 20px;
}
}
@media   (max-width: 767px) {
.pslidequote-upper {
  padding-right:0px;
  text-align:center;
}
.pslidequote-nav {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  align-content: center;
  justify-content: center;
  margin-top: 25px;
} 
.pslidequote-wrapper {
  width:100%; 
  padding-top:30px;
}
.pslidequote {
  flex-basis:100%;
  flex-grow:0;
  flex-shrink:0;
  text-align:left;
}
}
 










h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  color:#0a6cff; 
  font-weight:inherit;
}

.ptext h5 + p {
  margin-top: -20px;
}


.pbrand-primary h1 strong,
.pbrand-primary h2 strong,
.pbrand-primary h3 strong,
.pbrand-primary h4 strong,
.pbrand-primary h5 strong,
.pbrand-primary h6 strong {
  color:#199bf6; 
  font-weight:inherit;
}


.pbrand-rampss h1 strong,
.pbrand-rampss h2 strong,
.pbrand-rampss h3 strong,
.pbrand-rampss h4 strong,
.pbrand-rampss h5 strong,
.pbrand-rampss h6 strong {
  color:#8052ff; 
  font-weight:inherit;
}


.pbrand-direct h1 strong,
.pbrand-direct h2 strong,
.pbrand-direct h3 strong,
.pbrand-direct h4 strong,
.pbrand-direct h5 strong,
.pbrand-direct h6 strong {
  color:#6fbf73; 
  font-weight:inherit;
}


.pbrand-rampms h1 strong,
.pbrand-rampms h2 strong,
.pbrand-rampms h3 strong,
.pbrand-rampms h4 strong,
.pbrand-rampms h5 strong,
.pbrand-rampms h6 strong {
  color:#2ed5cd; 
  font-weight:inherit;
}


.pbrand-ops h1 strong,
.pbrand-ops h2 strong,
.pbrand-ops h3 strong,
.pbrand-ops h4 strong,
.pbrand-ops h5 strong,
.pbrand-ops h6 strong {
  color:#d87c4a; 
  font-weight:inherit;
}


.pbrand-studios h1 strong,
.pbrand-studios h2 strong,
.pbrand-studios h3 strong,
.pbrand-studios h4 strong,
.pbrand-studios h5 strong,
.pbrand-studios h6 strong {
  color:#ec6c8f; 
  font-weight:inherit;
}



h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
  display:inline-block;
  vertical-align:middle;
}






.pboxstyle-a {
  display:block;
  background-color:rgba(230, 244, 254,1.0);
  outline:none;
  padding:40px 40px;
  
  border-radius: 24px;
  overflow:hidden;
  
}
.pboxstyle-b {
  display:block;
  background-color:rgba(255, 255, 255,1.0);
  outline:none;
  padding:40px 40px;
  
  border-color: rgba(233, 233, 240,1.0);
  border-style: solid;
  border-width: 1px;
  
  border-radius: 24px;
  overflow:hidden;
  
}
.pboxstyle-c {
  display:block;
  background-color:rgba(21, 34, 71,1.0);
  outline:none;
  padding:40px 40px;
  
  border-radius: 24px;
  overflow:hidden;
  
}
.pboxstyle-d {
  display:block;
  background-color:rgba(243, 247, 251,0.83);
  outline:none;
  padding:40px 40px;
  
  border-radius: 40px;
  overflow:hidden;
  
}
.pboxstyle-e {
  display:block;
  background-color:rgba(255, 255, 255,1.0);
  outline:none;
  padding:40px 40px;
  
  border-color: rgba(253, 235, 240,1.0);
  border-style: solid;
  border-width: 1px;
  
  border-radius: 24px;
  overflow:hidden;
  
  box-shadow:8px 8px 12px -1px rgba(0, 0, 0,0.05);
  
}

.pboxstyle-core,
.pboxstyle-primary,
.pboxstyle-rampss,
.pboxstyle-direct,
.pboxstyle-rampms,
.pboxstyle-ops,
.pboxstyle-studios {
  display:block;
  position: relative;
  width:100%;
  padding:40px;
  background:#e6f4fe;
  
  border-radius:40px;
}
.pblog_single article .pboxstyle-core,
.pblog_single article .pboxstyle-primary,
.pblog_single article .pboxstyle-rampss,
.pblog_single article .pboxstyle-direct,
.pblog_single article .pboxstyle-rampms,
.pblog_single article .pboxstyle-ops,
.pblog_single article .pboxstyle-studios {
  padding:32px; 
}
.pblock-rounded_limit.pboxstyle-core,
.pblock-rounded_limit.pboxstyle-primary,
.pblock-rounded_limit.pboxstyle-rampss,
.pblock-rounded_limit.pboxstyle-direct,
.pblock-rounded_limit.pboxstyle-rampms,
.pblock-rounded_limit.pboxstyle-ops,
.pblock-rounded_limit.pboxstyle-studios {
  border-radius:24px;
}












.pboxstyle-primary {
  background:#e6f4fe; 
}

.pboxstyle-rampss {
  background:#f6f2ff; 
}

.pboxstyle-direct {
  background:#f2faf3; 
}

.pboxstyle-rampms {
  background:#eafbfa; 
}

.pboxstyle-ops {
  background:#fceee6; 
}

.pboxstyle-studios {
  background:#fdebf0; 
}


@media   (max-width: 767px) {
.pboxstyle-core,
.pboxstyle-primary,
.pboxstyle-rampss,
.pboxstyle-direct,
.pboxstyle-rampms,
.pboxstyle-ops,
.pboxstyle-studios {
  padding:32px; 
  border-radius:24px;
}



.pboxstyle-a {
  padding-left:32px;
  padding-right:32px;
}


.pboxstyle-a {
  padding-top:32px;
  padding-top:32px;
}




.pboxstyle-b {
  padding-left:32px;
  padding-right:32px;
}


.pboxstyle-b {
  padding-top:32px;
  padding-top:32px;
}




.pboxstyle-c {
  padding-left:32px;
  padding-right:32px;
}


.pboxstyle-c {
  padding-top:32px;
  padding-top:32px;
}




.pboxstyle-d {
  padding-left:32px;
  padding-right:32px;
}


.pboxstyle-d {
  padding-top:32px;
  padding-top:32px;
}




.pboxstyle-e {
  padding-left:32px;
  padding-right:32px;
}


.pboxstyle-e {
  padding-top:32px;
  padding-top:32px;
}


}


body.pnav-hide .pmain {
  min-height:calc(100vh - 85px); 
}

/* RESETS */

hr {
  border:1px solid #e8e8e8; 
  border-bottom:0px;
}









table {
  font-size:16px;
  line-height:150%;
  font-weight:400;
  font-family:Montserrat, sans-serif;
  color:#000000;
  letter-spacing:0em;
  
  border:1px solid #e9e9f0;
}
table td,
table th {
  padding:5px; 
  border-width:1px;
  border-style:solid;
  border-color:inherit;
}


.first--hard--top.last--hard--bottom {
  font-size:16px;
  line-height:150%;
  font-weight:400;
  font-family:Montserrat, sans-serif;
  color:#000000;
  letter-spacing:0em;
  
}



form.hs-form .hs-form-field ul.inputs-list > li.hs-form-checkbox,
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-booleancheckbox {
  margin-bottom:7px; 
}
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-checkbox > label,
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-booleancheckbox > label {
  display:block;
  position:relative;
  line-height: 1.2em;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.035em;
  color: ;
  padding-left:20px;
}
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-booleancheckbox > label p {
  line-height: 1.2em;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  
  letter-spacing:0px;
  color: ;
}
form.hs-form .legal-consent-container .hs-richtext > *:first-child {
  margin-top:0px;
}
form.hs-form .legal-consent-container .hs-richtext > *:last-child {
  margin-bottom:15px;
}
form.hs-form .hs-fieldtype-checkbox > .input > .inputs-list,
form.hs-form .hs-fieldtype-radio > .input > .inputs-list {
  margin-top:15px;
}
form.hs-form .legal-consent-container .inputs-list {
  margin-top:0px;
}
form.hs-form .legal-consent-container .hs-form-booleancheckbox-display {
  letter-spacing:0px!important;
}
form.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left:0px;
}
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-checkbox > label > input,
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-booleancheckbox > label > input {
  position:absolute;
  margin:0px;
  top:2px;
  left:0px;
}
form.hs-form .hs-form-field ul.inputs-list > li.hs-form-checkbox > label:hover {
  cursor:pointer; 
}

.pmodal_form--target.hubui form.hs-form .hs-form-field.hubui--enabled > label {
  color:; 
}

.hubui form.hs-form .hubui--enabled.hs-form-field + .legal-consent-container {
  margin-top:15px; 
}
.hubui form.hs-form .legal-consent-container label {
  font-family:Montserrat, sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:150%;
  color:#000000;
  letter-spacing:0em;
  
}
.hubui form.hs-form .legal-consent-container label:hover {
  cursor:pointer; 
}







h1 a, span.h1 a,
h2 a, span.h2 a,
h3 a, span.h3 a,
h4 a, span.h4 a,
h5 a, span.h5 a,
h6 a, span.h6 a {
  text-decoration:inherit!important;
  font-family:inherit!important;
  line-height:inherit!important;
  text-transform:inherit!important;
  word-spacing:inherit!important;
  letter-spacing:inherit!important;
  font-weight:inherit !important;
  color:inherit;
  text-decoration:none;
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
h1 a em, span.h1 a em,
h2 a em, span.h2 a em,
h3 a em, span.h3 a em,
h4 a em, span.h4 a em,
h5 a em, span.h5 a em,
h6 a em, span.h6 a em {
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
h1 a:hover em, span.h1 a:hover em,
h2 a:hover em, span.h2 a:hover em,
h3 a:hover em, span.h3 a:hover em,
h4 a:hover em, span.h4 a:hover em,
h5 a:hover em, span.h5 a:hover em,
h6 a:hover em, span.h6 a:hover em,
h1 a:hover, span.h1 a:hover,
h2 a:hover, span.h2 a:hover,
h3 a:hover, span.h3 a:hover,
h4 a:hover, span.h4 a:hover,
h5 a:hover, span.h5 a:hover,
h6 a:hover, span.h6 a:hover {
  color:#0A6CFF;
}


.hs_cos_wrapper_type_rich_text table,
.hs_cos_wrapper_type_rich_text table tr,
.hs_cos_wrapper_type_rich_text table th,
.hs_cos_wrapper_type_rich_text table td {
  height:auto!important; 
}
form.hs-form .inputs-list label > p {
  letter-spacing:0px; 
}




.psection-preheader {
    margin-bottom: 10px;
}

.pbullet_style-theme-y ul,
.pbullet_style-theme-x ul {
   list-style:none;
  padding-left:0px;
}
.pbullet_style-theme-y ul > li,
.pbullet_style-theme-x ul > li {
  position:relative;
  padding-left:30px;
  margin-top:16px;
}
.pbullet_style-theme-y ul > li:first-child,
.pbullet_style-theme-x ul > li:first-child {
  margin-top:0px; 
}
.pbullet_style-theme-y ul > li:before,
.pbullet_style-theme-x ul > li:before {
  content:""; 
  position:absolute;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/checkmark.svg") no-repeat center center;
  background-size:contain;
  left:0;
  height:20px;
  width:20px;
  top:2px;
}
.pbrand-rampss .pbullet_style-theme-y ul > li:before,
.pbrand-rampss.pbullet_style-theme-y ul > li:before,
.pbrand-rampss .pbullet_style-theme-x ul > li:before,
.pbrand-rampss.pbullet_style-theme-x ul > li:before {
  background-image:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/checkmark-rampss.svg");
}
.pbrand-direct .pbullet_style-theme-y ul > li:before,
.pbrand-direct.pbullet_style-theme-y ul > li:before,
.pbrand-direct .pbullet_style-theme-x ul > li:before,
.pbrand-direct.pbullet_style-theme-x ul > li:before {
  background-image:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/checkmark-direct.svg");
}
.pbrand-rampms .pbullet_style-theme-y ul > li:before,
.pbrand-rampms.pbullet_style-theme-y ul > li:before,
.pbrand-rampms .pbullet_style-theme-x ul > li:before,
.pbrand-rampms.pbullet_style-theme-x ul > li:before {
  background-image:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/checkmark-rampms.svg");
}
.pbrand-ops .pbullet_style-theme-y ul > li:before,
.pbrand-ops.pbullet_style-theme-y ul > li:before,
.pbrand-ops .pbullet_style-theme-x ul > li:before,
.pbrand-ops.pbullet_style-theme-x ul > li:before {
  background-image:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/checkmark-ops.svg");
}
.pbrand-studios .pbullet_style-theme-y ul > li:before,
.pbrand-studios.pbullet_style-theme-y ul > li:before,
.pbrand-studios .pbullet_style-theme-x ul > li:before,
.pbrand-studios.pbullet_style-theme-x ul > li:before {
  background-image:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/checkmark-studios.svg");
}


.bcolor-primary {color:#199bf6;}


.bcolor-rampss {color:#8052ff;}


.bcolor-direct {color:#6fbf73;}


.bcolor-rampms {color:#2ed5cd;}


.bcolor-ops {color:#d87c4a;}


.bcolor-studios {color:#ec6c8f;}



.bpill-primary,
.bpill-rampss,
.bpill-direct,
.bpill-rampms,
.bpill-ops,
.bpill-studios {
  display:inline-block;
  position:relative;
  border:0px solid #0a6cff;
  padding:6px 12px;
  font-weight:500;
  border-radius:9999px;
  color:#0a6cff;
  background:#e6f4fe;
  margin-top:12px;
  margin-bottom:30px;
}

.bpill-primary:before,
.bpill-rampss:before,
.bpill-direct:before,
.bpill-rampms:before,
.bpill-ops:before,
.bpill-studios:before {
  content:"";
  position:absolute;
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px;
  border:1px solid transparent;
  border-radius:9999px;
  inset:0;
  mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

.bpill-primary {
  color:#000000;
  border-color:#0a6cff;
  background:rgba(255,255,255,.12);
}
.bpill-primary:before {
  background: linear-gradient(to right, rgba(25, 155, 246, 0.4) 0%, rgba(10, 108, 255, 0.4) 100%) border-box;
}






.bpill-rampss {
  color:#6c3eb8;
  border-color:#6c3eb8;
  background:#f6f2ff;
  background: linear-gradient(94.8deg, rgba(128, 82, 255,.12) 0%, rgba(108, 62, 184,.12) 100%) border-box;
}
.bpill-rampss:before {
  background: linear-gradient(to right, rgba(128, 82, 255, 0.4) 0%, rgba(108, 62, 184, 0.4) 100%) border-box;
}
.pcolor_all-light .bpill-rampss {
  color:#ffffff;
  background: linear-gradient(94.8deg, rgba(128, 82, 255,.36) 0%, rgba(108, 62, 184,.36) 100%) border-box;
}




.bpill-direct {
  color:#4a7653;
  border-color:#4a7653;
  background:#f2faf3;
  background: linear-gradient(94.8deg, rgba(111, 191, 115,.12) 0%, rgba(74, 118, 83,.12) 100%) border-box;
}
.bpill-direct:before {
  background: linear-gradient(to right, rgba(111, 191, 115, 0.4) 0%, rgba(74, 118, 83, 0.4) 100%) border-box;
}
.pcolor_all-light .bpill-direct {
  color:#ffffff;
  background: linear-gradient(94.8deg, rgba(111, 191, 115,.36) 0%, rgba(74, 118, 83,.36) 100%) border-box;
}




.bpill-rampms {
  color:#00807b;
  border-color:#00807b;
  background:#eafbfa;
  background: linear-gradient(94.8deg, rgba(46, 213, 205,.12) 0%, rgba(0, 128, 123,.12) 100%) border-box;
}
.bpill-rampms:before {
  background: linear-gradient(to right, rgba(46, 213, 205, 0.4) 0%, rgba(0, 128, 123, 0.4) 100%) border-box;
}
.pcolor_all-light .bpill-rampms {
  color:#ffffff;
  background: linear-gradient(94.8deg, rgba(46, 213, 205,.36) 0%, rgba(0, 128, 123,.36) 100%) border-box;
}




.bpill-ops {
  color:#8c4b2d;
  border-color:#8c4b2d;
  background:#fceee6;
  background: linear-gradient(94.8deg, rgba(216, 124, 74,.12) 0%, rgba(140, 75, 45,.12) 100%) border-box;
}
.bpill-ops:before {
  background: linear-gradient(to right, rgba(216, 124, 74, 0.4) 0%, rgba(140, 75, 45, 0.4) 100%) border-box;
}
.pcolor_all-light .bpill-ops {
  color:#ffffff;
  background: linear-gradient(94.8deg, rgba(216, 124, 74,.36) 0%, rgba(140, 75, 45,.36) 100%) border-box;
}




.bpill-studios {
  color:#a74c6d;
  border-color:#a74c6d;
  background:#fdebf0;
  background: linear-gradient(94.8deg, rgba(236, 108, 143,.12) 0%, rgba(167, 76, 109,.12) 100%) border-box;
}
.bpill-studios:before {
  background: linear-gradient(to right, rgba(236, 108, 143, 0.4) 0%, rgba(167, 76, 109, 0.4) 100%) border-box;
}
.pcolor_all-light .bpill-studios {
  color:#ffffff;
  background: linear-gradient(94.8deg, rgba(236, 108, 143,.36) 0%, rgba(167, 76, 109,.36) 100%) border-box;
}





@media (min-width: 1024px)   {
.pbullet_style-theme-x ul {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 16px;
}
.halign-center.pbullet_style-theme-x ul,
.pbullet_style-theme-x .halign-center ul,
.halign-center .pbullet_style-theme-x ul {
  justify-content:center; 
}
.halign-center .halign-left .pbullet_style-theme-x ul,
.halign-center .halign-left.pbullet_style-theme-x ul,
.halign-center .pbullet_style-theme-x .halign-left ul {
  justify-content:flex-start
}
.pbullet_style-theme-x ul > li {
  margin-top:0px!important; 
}
.ptext_size-lg p,
.ptext_size-lg li {
  font-size:20px;
  line-height:140%;
  font-weight:500;
}
.ptext_size-lg.pbullet_style-theme-y li:before,
.ptext_size-lg.pbullet_style-theme-x li:before {
  top:6px; 
}
}



select:hover {
 cursor:pointer; 
}
.pbtn_block {
  display:block;
}


.pbtn_block {
  display:flex;
  display:inline-flex;
  flex-wrap:wrap;
  row-gap:20px;
  -ms-flex-direction:row;
  flex-direction:row;
  align-items:center;
  justify-content:center;
}
.halign-left.pbtn_multi {
    justify-content: flex-start;
}
.halign-center.pbtn_multi {
    justify-content: center;
}
.halign-right.pbtn_multi {
    justify-content: flex-end;
}
.pbtn_multi_btn + .pbtn_multi_btn {
  margin-left:1.1rem; 
}



.pbtn-simple, .pbtn_all-simple .hs-cta-wrapper a, .pbtn_all-simple form.hs-form .hs_submit input.hs-button { 
text-decoration:none;
text-transform:none!important;
padding:0px!important;
border:0px!important;

box-shadow:none!important;
text-shadow:none!important;
min-width:0px!important;

color:#0a6cff!important;

 }


.pbtn-simple-primary,
.pbtn_all-simple-primary .hs-cta-wrapper a,
.pbtn_all-simple-primary form.hs-form .hs_submit input.hs-button {
  text-decoration:none;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color:#0a6cff!important;
}
.pbtn-simple-primary:hover .pbtn_text,
.pbtn_all-simple-primary .hs-cta-wrapper a:hover .pbtn_text,
.pbtn_all-simple-primary form.hs-form .hs_submit input.hs-button:hover {
  text-decoration:underline; 
}


.pbtn-simple-rampss,
.pbtn_all-simple-rampss .hs-cta-wrapper a,
.pbtn_all-simple-rampss form.hs-form .hs_submit input.hs-button {
  text-decoration:none;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color:#6c3eb8!important;
}
.pbtn-simple-rampss:hover .pbtn_text,
.pbtn_all-simple-rampss .hs-cta-wrapper a:hover .pbtn_text,
.pbtn_all-simple-rampss form.hs-form .hs_submit input.hs-button:hover {
  text-decoration:underline; 
}


.pbtn-simple-direct,
.pbtn_all-simple-direct .hs-cta-wrapper a,
.pbtn_all-simple-direct form.hs-form .hs_submit input.hs-button {
  text-decoration:none;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color:#4a7653!important;
}
.pbtn-simple-direct:hover .pbtn_text,
.pbtn_all-simple-direct .hs-cta-wrapper a:hover .pbtn_text,
.pbtn_all-simple-direct form.hs-form .hs_submit input.hs-button:hover {
  text-decoration:underline; 
}


.pbtn-simple-rampms,
.pbtn_all-simple-rampms .hs-cta-wrapper a,
.pbtn_all-simple-rampms form.hs-form .hs_submit input.hs-button {
  text-decoration:none;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color:#00807b!important;
}
.pbtn-simple-rampms:hover .pbtn_text,
.pbtn_all-simple-rampms .hs-cta-wrapper a:hover .pbtn_text,
.pbtn_all-simple-rampms form.hs-form .hs_submit input.hs-button:hover {
  text-decoration:underline; 
}


.pbtn-simple-ops,
.pbtn_all-simple-ops .hs-cta-wrapper a,
.pbtn_all-simple-ops form.hs-form .hs_submit input.hs-button {
  text-decoration:none;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color:#8c4b2d!important;
}
.pbtn-simple-ops:hover .pbtn_text,
.pbtn_all-simple-ops .hs-cta-wrapper a:hover .pbtn_text,
.pbtn_all-simple-ops form.hs-form .hs_submit input.hs-button:hover {
  text-decoration:underline; 
}


.pbtn-simple-studios,
.pbtn_all-simple-studios .hs-cta-wrapper a,
.pbtn_all-simple-studios form.hs-form .hs_submit input.hs-button {
  text-decoration:none;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color:#a74c6d!important;
}
.pbtn-simple-studios:hover .pbtn_text,
.pbtn_all-simple-studios .hs-cta-wrapper a:hover .pbtn_text,
.pbtn_all-simple-studios form.hs-form .hs_submit input.hs-button:hover {
  text-decoration:underline; 
}





.pbtn .pbtn_arrow,
.pbtn_all .hs-cta-wrapper a .pbtn_arrow,
.pfoot_cta_btn .pbtn_arrow {
  display:inline;
  margin-left:.25em;
}


.pbtn-simple:hover .pbtn_text, .pbtn_all-simple .hs-cta-wrapper a:hover .pbtn_text, .pbtn_all-simple form.hs-form .hs_submit input.hs-button:hover .pbtn_text { 
text-decoration:underline;
 }
.pbtn-simple:focus .pbtn_text, .pbtn_all-simple .hs-cta-wrapper a:focus .pbtn_text, .pbtn_all-simple form.hs-form .hs_submit input.hs-button:focus .pbtn_text { 
text-decoration:underline;
 }







.pbtn-white, .pbtn_all-white .hs-cta-wrapper a, .pbtn_all-white form.hs-form .hs_submit input.hs-button { 
color:#0a6cff!important;
 }
.pbtn-white:hover, .pbtn_all-white .hs-cta-wrapper a:hover, .pbtn_all-white form.hs-form .hs_submit input.hs-button:hover { 
color:#152247!important;
 }


.pcolor-light, .pcolor-light p, .pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}


@media (min-width: 1364px) {
.desk-pcolor-light, .desk-pcolor-light p, .desk-pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}

}
@media (min-width: 1024px) and (max-width: 1363px) {
.lap-pcolor-light, .lap-pcolor-light p, .lap-pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}

}
@media (min-width: 1024px) {
.lap-and-up-pcolor-light, .lap-and-up-pcolor-light p, .lap-and-up-pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}

}
@media (max-width: 1023px) {
.portable-pcolor-light, .portable-pcolor-light p, .portable-pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}

}
@media (min-width: 768px) and (max-width: 1023px) {
.tablet-pcolor-light, .tablet-pcolor-light p, .tablet-pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}

}
@media (max-width: 767px) {
.palm-pcolor-light, .palm-pcolor-light p, .palm-pcolor-light li {
  text-shadow: 0px 0px 2px rgb(0 0 0 / 15%); 
}

}


.block {display:block;}

.block.first--hard--top.last--hard--bottom ul ul {
  margin-top:0px;
  margin-bottom:0px;
}


/* BLOCK - VIDEO (Fancybox Thumbnail Images) */

/* FANCYBOX OVERRIDES */

.fancybox-navigation .fancybox-button {
  top:50%!important; 
}
.fancybox-navigation .fancybox-button--arrow_left {
  padding: 31px 0px 31px 8px!important;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 8px 31px 0px!important;
}
.fancybox-navigation button:before {
  display:none!important; 
}
.fancybox-navigation .fancybox-button--arrow_left > div:before,
.fancybox-navigation .fancybox-button--arrow_right > div:before {
  display: block;
  margin-top: 2px;
  font-family:'Font Awesome 6 Pro';
  font-weight:900;
  font-size: 21px;
  line-height: 1em;
  color:;
}
.fancybox-navigation .fancybox-button--arrow_left > div:before {
  content:"\f053";
}
.fancybox-navigation .fancybox-button--arrow_right > div:before {
  content:"\f054";
}
.fancybox-navigation .fancybox-button--arrow_left svg,
.fancybox-navigation .fancybox-button--arrow_right svg {
  display:none!important; 
}
.fancybox-navigation .fancybox-button--arrow_left svg,
.fancybox-navigation .fancybox-button--arrow_right svg {
  display:none!important; 
}

/* VIDYARD */
.vidyard-player-container .play-button {
  outline:none; 
}





.pfeaturesnippet .pfeaturesnippet_header  {
  color:; 
}
.pblog_single article .pfeaturesnippet .pctablock_wrapper {
  display:block;
  position:relative;
}
.pblog_single article .pfeaturesnippet .pctablock_wrapper:before {
  content:""; 
  display:block;
  position:absolute;
  background:url("/hubfs/Assets/background-textures/hex-16.svg") no-repeat center center; 
  background-size:contain;
  width:74px;
  height:74px;
  top:100%;
  margin-top:-44px;
  left:-30px;
}
.pblog_single article .pfeaturesnippet .pctablock_wrapper:after {
  content:""; 
  display:block;
  position:absolute;
  background:url("/hubfs/Assets/background-textures/hex-11.svg") no-repeat center center; 
  background-size:contain;
  width:137px;
  height:122px;
  bottom:100%;
  left:100%;
  margin-left:-105px;
  margin-bottom:-82px;
}
.pblog_single article .pfeaturesnippet .pboxstyle-core,
.pblog_single article .pfeaturesnippet .pboxstyle-primary {
  position:relative;
  z-index:2;
}
.pfeaturesnippet .pbullet_style-theme-y ul > li:before {
  background-image:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/listitem.svg")!important; 
  width:12px!important;
}

.pblock_wrapper {
  margin-top:32px;
  margin-bottom:32px;
}




@media (min-width:1360px) {
  
  .pflex_design-2col.pflex_design-2col-indent.pflex_direction-ltr .ptext {
    padding-right:110px;
  }
  .pflex_design-2col.pflex_design-2col-indent.pflex_direction-rtl .ptext {
    padding-left:110px;
  }
  
}
@media   (max-width: 1023px) {
.pflex.pflex_design-2col {
  flex-wrap:wrap;
}
}

.img_wrapper {
  display:block;
  position:relative;
  text-align:center;
}
.img_native {
  max-width:100%;
}
.img_cover {
  display:block;
  width: 100%;
  
}
@media   (max-width: 1023px) {
.pflex_design-2col .img_native {
  max-height: 660px;
  max-height:80vh;
  width: auto;
}
}

.pblock-rounded {
  border-radius:16px; 
}
.hsvideo-rounded .hs-video-widget {
  border-radius:16px;
  overflow:hidden;
  -webkit-transition: border-radius .5s ease;
-moz-transition: border-radius .5s ease;
-ms-transition: border-radius .5s ease;
-o-transition: border-radius .5s ease;
transition: border-radius .5s ease;
}





.img_crop {
  display:block;
  position:relative;
  width:100%;
  padding-top:62.5%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.img_frame {
  display:block;
  position:relative;
  width:100%;
  border-radius:16px;
  padding:28px 28px 0px 28px;
  background:#152247;

  background: linear-gradient(91.67deg, rgba(0, 108, 149, 0.5) 0%, rgba(3, 32, 43, 0.5) 100%);
  border: 1px solid #006C95;
  backdrop-filter: blur(4px);
}
.img_frame:before,
.img_frame:after {
  content:"";
  display:block;
  position:absolute;
  top:-1px;
  left:20px;
  right:20px;
  height:1px;
  background:linear-gradient(to right, rgba(0,108,149,0) 0%, #03202B 50%, rgba(0,108,149,0) 100%);
}
.img_frame:after {
  top:auto;
  bottom:-1px;
}
.img_frame_label {
  display:block;
  position:relative;
  width:100%;
  border-radius:16px;
  background:#152247;
  color:;
  font-size:20px;
  font-family:Montserrat, sans-serif;
  line-height:1.4em;
  font-weight:700;
  margin-bottom:20px;
  padding:20px 0px 20px 52px;
  white-space:nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.img_frame_label svg {
  position:absolute;
  top:20px;
  left:20px;
  fill:;
  width:20px;
  height:20px;
  margin-top:4px;
}
.img_frame_obj {
  display:block;
  border-radius:16px;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  width:100%;
}
.img_frame .pblock-rounded,
.img_frame .hsvideo-rounded .hs-video-widget {
  border-bottom-left-radius:0px!important;
  border-bottom-right-radius:0px!important;
}
.img_frame .hsvideo-rounded .hs-video-widget {
  border-top-left-radius:16px!important;
  border-top-right-radius:16px!important;
}
@media   (max-width: 767px) {
.img_frame {
  padding:20px 20px 0px; 
}
.img_frame_label {
  font-size:16px;
  line-height:22px;
  padding:16px 0px 16px 40px;
}
.img_frame_label svg {
  top:16px;
  left:18px;
  width:14px;
  height:14px;
}
}

.video_wrapper-btn {
  position:relative;
}
.video_wrapper-btn:before {
  content:""; 
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:10%;
  background:url("https://449964.fs1.hubspotusercontent-na1.net/hubfs/449964/raw_assets/public/Production/assets/files/images/video-play-white.svg") no-repeat 50% 50%;
  background-size:contain;
  aspect-ratio: 1 / 1;
  z-index:2;
  transform:translateY(-50%) translateX(-46%);
  opacity:.8;
  max-height:136px;
  z-index:2;
  -webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.video_wrapper-btn:after {
  content:""; 
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:28%;
  background:#0a6cff;
  aspect-ratio: 1 / 1;
  transform:translateY(-50%) translateX(-50%);
  opacity:.8;
  max-height:136px;
  border-radius:50%;
  -webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.video_wrapper-btn:hover:before,
.video_wrapper-btn:hover:after {
  opacity:1; 
}

.pbrand-primary .video_wrapper-btn:after {
  background:#0a6cff; 
}


.pbrand-rampss .video_wrapper-btn:after {
  background:#6c3eb8; 
}


.pbrand-direct .video_wrapper-btn:after {
  background:#4a7653; 
}


.pbrand-rampms .video_wrapper-btn:after {
  background:#00807b; 
}


.pbrand-ops .video_wrapper-btn:after {
  background:#8c4b2d; 
}


.pbrand-studios .video_wrapper-btn:after {
  background:#a74c6d; 
}







.picon.picon-img span {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
}
.picon.picon-svg svg {
  display:block;
  width:100%;
  height:100%;
}

.pbrand-primary .picon.picon-svg svg {fill:#199bf6;}


.pbrand-rampss .picon.picon-svg svg {fill:#8052ff;}


.pbrand-direct .picon.picon-svg svg {fill:#6fbf73;}


.pbrand-rampms .picon.picon-svg svg {fill:#2ed5cd;}


.pbrand-ops .picon.picon-svg svg {fill:#d87c4a;}


.pbrand-studios .picon.picon-svg svg {fill:#ec6c8f;}



.picon.picon-svg .hs_cos_wrapper_type_icon {
  display:block; 
  width:100%;
  height:100%;
}





.pblock_icon {
  display:block;
  position:relative;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:60px;
  height:60px;
  margin-top:1rem;
  margin-bottom:1rem;
}


