@charset "UTF-8";
.error-label {
  color: #DE0A01 !important;
}

.iconwheading {
  padding: 0px 165px 0 165px;
}

.block {
  display: block;
}

@media (max-width: 767.98px) {
  .iconwheading {
    padding: 0px 60px 0 60px;
  }
}
@media (max-width: 375.98px) {
  .iconwheading {
    padding: 0px 60px 0 60px;
  }
}
.unset-sidemargins {
  margin-right: 0px;
  margin-left: 0px;
}

.unset-sidepaddings {
  padding-right: 0px;
  padding-left: 0px;
}

/*custom margins from author*/
.mg-0,
#mg-0,
.unset-margin {
  margin: 0 !important;
}

.mg-10,
#mg-10 {
  margin: 10px !important;
}

.mg-15,
#mg-15 {
  margin: 15px !important;
}

.mg-20,
#mg-20 {
  margin: 20px !important;
}

.mg-30,
#mg-30 {
  margin: 30px !important;
}

.mg-40,
#mg-40 {
  margin: 40px !important;
}

.mg-45,
#mg-45 {
  margin: 45px !important;
}

.mg-50,
#mg-50 {
  margin: 50px !important;
}

.mg-60,
#mg-60 {
  margin: 60px !important;
}

.mg-75,
#mg-75 {
  margin: 75px !important;
}

.mg-90,
#mg-90 {
  margin: 90px !important;
}

.mg-t0,
#mg-t0 {
  margin-top: 0 !important;
}

.mg-t10,
#mg-t10 {
  margin-top: 10px !important;
}

.mg-t15,
#mg-t15 {
  margin-top: 15px !important;
}

.mg-t20,
#mg-t20 {
  margin-top: 20px !important;
}

.mg-t30,
#mg-t30 {
  margin-top: 30px !important;
}

.mg-t40,
#mg-t40 {
  margin-top: 40px !important;
}

.mg-t45,
#mg-t45 {
  margin-top: 45px !important;
}

.mg-t50,
#mg-t50 {
  margin-top: 50px !important;
}

.mg-t60,
#mg-t60 {
  margin-top: 60px !important;
}

.mg-t75,
#mg-t75 {
  margin-top: 75px !important;
}

.mg-t90,
#mg-t90 {
  margin-top: 90px !important;
}

.mg-l0,
#mg-l0 {
  margin-left: 0 !important;
}

.mg-l10,
#mg-l10 {
  margin-left: 10px !important;
}

.mg-l15,
#mg-l15 {
  margin-left: 15px !important;
}

.mg-l20,
#mg-l20 {
  margin-left: 20px !important;
}

.mg-l30,
#mg-l30 {
  margin-left: 30px !important;
}

.mg-l40,
#mg-l40 {
  margin-left: 40px !important;
}

.mg-l45,
#mg-l45 {
  margin-left: 45px !important;
}

.mg-l50,
#mg-l50 {
  margin-left: 50px !important;
}

.mg-l60,
#mg-l60 {
  margin-left: 60px !important;
}

.mg-l75,
#mg-l75 {
  margin-left: 75px !important;
}

.mg-l90,
#mg-l90 {
  margin-left: 90px !important;
}

.mg-ln10,
#mg-ln10 {
  margin-left: -10px !important;
}

.mg-ln15,
#mg-ln15 {
  margin-left: -15px !important;
}

.mg-ln20,
#mg-ln20 {
  margin-left: -20px !important;
}

.mg-ln30,
#mg-ln30 {
  margin-left: -30px !important;
}

.mg-ln40,
#mg-ln40 {
  margin-left: -40px !important;
}

.mg-ln45,
#mg-ln45 {
  margin-left: -45px !important;
}

.mg-r0,
#mg-r0 {
  margin-right: 0 !important;
}

.mg-r10,
#mg-r10 {
  margin-right: 10px !important;
}

.mg-r15,
#mg-r15 {
  margin-right: 15px !important;
}

.mg-r20,
#mg-r20 {
  margin-right: 20px !important;
}

.mg-r30,
#mg-r30 {
  margin-right: 30px !important;
}

.mg-r45,
#mg-r45 {
  margin-right: 45px !important;
}

.mg-r50,
#mg-r50 {
  margin-right: 50px !important;
}

.mg-r60,
#mg-r60 {
  margin-right: 60px !important;
}

.mg-r75,
#mg-r75 {
  margin-right: 75px !important;
}

.mg-r90,
#mg-r90 {
  margin-right: 90px !important;
}

.mg-rn10,
#mg-rn10 {
  margin-right: -10px !important;
}

.mg-rn15,
#mg-rn15 {
  margin-right: -15px !important;
}

.mg-rn20,
#mg-rn20 {
  margin-right: -20px !important;
}

.mg-rn30,
#mg-rn30 {
  margin-right: -30px !important;
}

.mg-rn40,
#mg-rn40 {
  margin-right: -40px !important;
}

.mg-rn45,
#mg-rn45 {
  margin-right: -45px !important;
}

.mg-b0,
#mg-b0 {
  margin-bottom: 0 !important;
}

.mg-b10,
#mg-b10 {
  margin-bottom: 10px !important;
}

.mg-b15,
#mg-b15 {
  margin-bottom: 15px !important;
}

.mg-b20,
#mg-b20 {
  margin-bottom: 20px !important;
}

.mg-b30,
#mg-b30 {
  margin-bottom: 30px !important;
}

.mg-b40,
#mg-b40 {
  margin-bottom: 40px !important;
}

.mg-b45,
#mg-b45 {
  margin-bottom: 45px !important;
}

.mg-b50,
#mg-b50 {
  margin-bottom: 50px !important;
}

.mg-b60,
#mg-b60 {
  margin-bottom: 60px !important;
}

.mg-b75,
#mg-b75 {
  margin-bottom: 75px !important;
}

.mg-b90,
#mg-b90 {
  margin-bottom: 90px !important;
}

/*custom padding from author*/
.pd-0,
#pd-0 {
  padding: 0 !important;
}

.pd-10,
#pd-10 {
  padding: 10px !important;
}

.pd-15,
#pd-15 {
  padding: 15px !important;
}

.pd-20,
#pd-20 {
  padding: 20px !important;
}

.pd-30,
#pd-30 {
  padding: 30px !important;
}

.pd-40,
#pd-40 {
  padding: 40px !important;
}

.pd-45,
#pd-45 {
  padding: 45px !important;
}

.pd-50,
#pd-50 {
  padding: 50px !important;
}

.pd-60,
#pd-60 {
  padding: 60px !important;
}

.pd-75,
#pd-75 {
  padding: 75px !important;
}

.pd-90,
#pd-90 {
  padding: 90px !important;
}

.pd-t0,
#pd-t0 {
  padding-top: 0 !important;
}

.pd-t10,
#pd-t10 {
  padding-top: 10px !important;
}

.pd-t15,
#pd-t15 {
  padding-top: 15px !important;
}

.pd-t20,
#pd-t20 {
  padding-top: 20px !important;
}

.pd-t30,
#pd-t30 {
  padding-top: 30px !important;
}

.pd-t40,
#pd-t40 {
  padding-top: 40px !important;
}

.pd-t45,
#pd-t45 {
  padding-top: 45px !important;
}

.pd-t50,
#pd-t50 {
  padding-top: 50px !important;
}

.pd-t60,
#pd-t60 {
  padding-top: 60px !important;
}

.pd-t75,
#pd-t75 {
  padding-top: 75px !important;
}

.pd-t90,
#pd-t90 {
  padding-top: 90px !important;
}

.pd-b0,
#pd-b0 {
  padding-bottom: 0 !important;
}

.pd-b10,
#pd-b10 {
  padding-bottom: 10px !important;
}

.pd-b15,
#pd-b15 {
  padding-bottom: 15px !important;
}

.pd-b20,
#pd-b20 {
  padding-bottom: 20px !important;
}

.pd-b30,
#pd-b30 {
  padding-bottom: 30px !important;
}

.pd-b40,
#pd-b40 {
  padding-bottom: 40px !important;
}

.pd-b45,
#pd-b45 {
  padding-bottom: 45px !important;
}

.pd-b50,
#pd-b50 {
  padding-bottom: 50px !important;
}

.pd-b60,
#pd-b60 {
  padding-bottom: 60px !important;
}

.pd-b75,
#pd-b75 {
  padding-bottom: 75px !important;
}

.pd-b90,
#pd-b90 {
  padding-bottom: 90px !important;
}

/*responsive margin and padding*/
.rmg-15,
#mg-15 {
  margin: 15px !important;
}

.rmg-t15,
#mg-t15 {
  margin-top: 15px !important;
}

.rmg-b15,
#mg-b15 {
  margin-bottom: 15px !important;
}

.rpd-15,
#pd-15 {
  padding: 15px !important;
}

.rpd-t15,
#pd-t15 {
  padding-top: 15px !important;
}

.rpd-b15,
#pd-b15 {
  padding-bottom: 15px !important;
}

.rmg-30,
#mg-30 {
  margin: 30px !important;
}

.rmg-t30,
#mg-t30 {
  margin-top: 30px !important;
}

.rmg-b30,
#mg-b30 {
  margin-bottom: 30px !important;
}

.rpd-30,
#pd-30 {
  padding: 30px !important;
}

.rpd-t30,
#pd-t30 {
  padding-top: 30px !important;
}

.rpd-b30,
#pd-b30 {
  padding-bottom: 30px !important;
}

.rmg-60,
#mg-60 {
  margin: 60px !important;
}

.rmg-t60,
#mg-t60 {
  margin-top: 60px !important;
}

.rmg-b60,
#mg-b60 {
  margin-bottom: 60px !important;
}

.rpd-60,
#rpd-60 {
  padding: 60px !important;
}

.rpd-t60,
#pd-t60 {
  padding-top: 60px !important;
}

.rpd-b60,
#pd-b60 {
  padding-bottom: 60px !important;
}

.rmg-90,
#mg-90 {
  margin: 90px !important;
}

.rmg-t90,
#mg-t90 {
  margin-top: 90px !important;
}

.rmg-b90,
#mg-b90 {
  margin-bottom: 90px !important;
}

.rpd-90,
#rpd-90 {
  padding: 90px !important;
}

.rpd-t90,
#pd-t90 {
  padding-top: 90px !important;
}

.rpd-b90,
#pd-b90 {
  padding-bottom: 90px !important;
}

@media (max-width: 1024px) {
  .rmg-30,
#mg-30 {
    margin: 15px !important;
  }
  .rmg-t30,
#mg-t30 {
    margin-top: 15px !important;
  }
  .rmg-b30,
#mg-b30 {
    margin-bottom: 15px !important;
  }
  .rpd-30,
#pd-30 {
    padding: 15px !important;
  }
  .rpd-t30,
#pd-t30 {
    padding-top: 15px !important;
  }
  .rpd-b30,
#pd-b30 {
    padding-bottom: 15px !important;
  }
  .rmg-60,
#mg-60 {
    margin: 30px !important;
  }
  .rmg-t60,
#mg-t60 {
    margin-top: 30px !important;
  }
  .rmg-b60,
#mg-b60 {
    margin-bottom: 30px !important;
  }
  .rpd-60,
#pd-60 {
    padding: 30px !important;
  }
  .rpd-t60,
#pd-t60 {
    padding-top: 30px !important;
  }
  .rpd-b60,
#pd-b60 {
    padding-bottom: 30px !important;
  }
  .rmg-90,
#mg-90 {
    margin: 60px !important;
  }
  .rmg-t90,
#mg-t90 {
    margin-top: 60px !important;
  }
  .rmg-b90,
#mg-b90 {
    margin-bottom: 60px !important;
  }
  .rpd-90,
#pd-90 {
    padding: 60px !important;
  }
  .rpd-t90,
#pd-t90 {
    padding-top: 60px !important;
  }
  .rpd-b90,
#pd-b90 {
    padding-bottom: 60px !important;
  }
}
@media (max-width: 767.98px) {
  .rmg-60,
#mg-60 {
    margin: 15px !important;
  }
  .rmg-t60,
#mg-t60 {
    margin-top: 15px !important;
  }
  .rmg-b60,
#mg-b60 {
    margin-bottom: 15px !important;
  }
  .rpd-60,
#pd-60 {
    padding: 15px !important;
  }
  .rpd-t60,
#pd-t60 {
    padding-top: 15px !important;
  }
  .rpd-b60,
#pd-b60 {
    padding-bottom: 15px !important;
  }
  .rmg-90,
#mg-90 {
    margin: 45px !important;
  }
  .rmg-t90,
#mg-t90 {
    margin-top: 45px !important;
  }
  .rmg-b90,
#mg-b90 {
    margin-bottom: 45px !important;
  }
  .rpd-90,
#pd-90 {
    padding: 45px !important;
  }
  .rpd-t90,
#pd-t90 {
    padding-top: 45px !important;
  }
  .rpd-b90,
#pd-b90 {
    padding-bottom: 45px !important;
  }
}
@font-face {
  font-family: "Graphik Web";
  src: url("../fonts/Graphik-BoldItalic-Web.eot");
  src: url("../fonts/Graphik-BoldItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-BoldItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-BoldItalic-Web.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Graphik Web";
  src: url("../fonts/Graphik-Bold-Web.eot");
  src: url("../fonts/Graphik-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Bold-Web.woff2") format("woff2"), url("../fonts/Graphik-Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Graphik Web";
  src: url("../fonts/Graphik-MediumItalic-Web.eot");
  src: url("../fonts/Graphik-MediumItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-MediumItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-MediumItalic-Web.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Graphik Web";
  src: url("../fonts/Graphik-Medium-Web.eot");
  src: url("../fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Graphik Web";
  src: url("../fonts/Graphik-RegularItalic-Web.eot");
  src: url("../fonts/Graphik-RegularItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-RegularItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-RegularItalic-Web.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Graphik Web";
  src: url("../fonts/Graphik-Regular-Web.eot");
  src: url("../fonts/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "gartner-vis-icon-font";
  src: url("https://emtemp.gcom.cloud/ngw/commonassets/fonts/gartnericons/gartner-vis-icon-font-v4.eot");
  src: url("https://emtemp.gcom.cloud/ngw/commonassets/fonts/gartnericons/gartner-vis-icon-font-v4.eot") format("embedded-opentype"), url("https://emtemp.gcom.cloud/ngw/commonassets/fonts/gartnericons/gartner-vis-icon-font-v4.ttf") format("truetype"), url("https://emtemp.gcom.cloud/ngw/commonassets/fonts/gartnericons/gartner-vis-icon-font-v4.woff") format("woff"), url("https://emtemp.gcom.cloud/ngw/commonassets/fonts/gartnericons/gartner-vis-icon-font-v4.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=gcom-icon-],
[class*=" gcom-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "gartner-vis-icon-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gcom-icon-social-linkedin-solid:before {
  content: "\e9d6";
}

.gcom-icon-social-twitter-solid:before {
  content: "\e9d3";
}

.gcom-icon-social-youtube-solid:before {
  content: "\e9d4";
}

.gcom-icon-social-email:before {
  content: "\e9d5";
}

.gcom-icon-social-instagram-solid:before {
  content: "\e9d7";
}

.gcom-icon-social-facebook-solid:before {
  content: "\e9d8";
}

.gcom-icon-social-email-solid:before {
  content: "\e9d9";
}

.gcom-icon-facebook:before {
  content: "\e9cf";
}

.gcom-icon-linkedin2:before {
  content: "\e9d0";
}

.gcom-icon-youtube:before {
  content: "\e9d1";
}

.gcom-icon-twitter:before {
  content: "\e9d2";
}

.gcom-icon-airplane:before {
  content: "\e9ce";
}

.gcom-icon-album:before {
  content: "\e9cd";
}

.gcom-icon-american-football:before {
  content: "\e9cc";
}

.gcom-icon-anchor:before {
  content: "\e9cb";
}

.gcom-icon-angle-down-circle:before {
  content: "\e9ca";
}

.gcom-icon-angle-down:before {
  content: "\e9c9";
}

.gcom-icon-angle-left-circle:before {
  content: "\e9c8";
}

.gcom-icon-angle-left:before {
  content: "\e9c7";
}

.gcom-icon-angle-right-circle:before {
  content: "\e9c6";
}

.gcom-icon-angle-right:before {
  content: "\e9c5";
}

.gcom-icon-angle-up-circle:before {
  content: "\e9c4";
}

.gcom-icon-angle-up:before {
  content: "\e9c3";
}

.gcom-icon-apple:before {
  content: "\e9c2";
}

.gcom-icon-arrow-down:before {
  content: "\e9c1";
}

.gcom-icon-arrow-left:before {
  content: "\e9c0";
}

.gcom-icon-arrow-right:before {
  content: "\e9bf";
}

.gcom-icon-arrow-up:before {
  content: "\e9be";
}

.gcom-icon-atom:before {
  content: "\e9bd";
}

.gcom-icon-bank:before {
  content: "\e9bc";
}

.gcom-icon-baseball:before {
  content: "\e9bb";
}

.gcom-icon-basketball:before {
  content: "\e9ba";
}

.gcom-icon-bell:before {
  content: "\e9b9";
}

.gcom-icon-bike:before {
  content: "\e9b8";
}

.gcom-icon-binoculars:before {
  content: "\e9b7";
}

.gcom-icon-book-minus:before {
  content: "\e9b6";
}

.gcom-icon-book-plus:before {
  content: "\e9b5";
}

.gcom-icon-book:before {
  content: "\e9b4";
}

.gcom-icon-briefcase:before {
  content: "\e9b3";
}

.gcom-icon-calculator:before {
  content: "\e9b2";
}

.gcom-icon-calendar:before {
  content: "\e9b1";
}

.gcom-icon-cart:before {
  content: "\e9b0";
}

.gcom-icon-cell:before {
  content: "\e9af";
}

.gcom-icon-chart-05:before {
  content: "\e9ae";
}

.gcom-icon-chart-decrease-01:before {
  content: "\e9ad";
}

.gcom-icon-chart-decrease-02:before {
  content: "\e9ac";
}

.gcom-icon-chart-decrease-03:before {
  content: "\e9ab";
}

.gcom-icon-chart-decrease-04:before {
  content: "\e9aa";
}

.gcom-icon-chart-increase-01:before {
  content: "\e9a9";
}

.gcom-icon-chart-increase-02:before {
  content: "\e9a8";
}

.gcom-icon-chart-increase-03:before {
  content: "\e9a7";
}

.gcom-icon-chart-increase-04:before {
  content: "\e9a6";
}

.gcom-icon-chart-pie:before {
  content: "\e9a5";
}

.gcom-icon-check-circle:before {
  content: "\e9a4";
}

.gcom-icon-check:before {
  content: "\e9a3";
}

.gcom-icon-clock:before {
  content: "\e9a2";
}

.gcom-icon-cloud:before {
  content: "\e9a1";
}

.gcom-icon-coffee:before {
  content: "\e9a0";
}

.gcom-icon-compass:before {
  content: "\e99f";
}

.gcom-icon-crisscross:before {
  content: "\e99e";
}

.gcom-icon-document-check:before {
  content: "\e99d";
}

.gcom-icon-document-search:before {
  content: "\e99c";
}

.gcom-icon-document:before {
  content: "\e99b";
}

.gcom-icon-download:before {
  content: "\e99a";
}

.gcom-icon-electric-plug:before {
  content: "\e999";
}

.gcom-icon-explore:before {
  content: "\e998";
}

.gcom-icon-eye:before {
  content: "\e997";
}

.gcom-icon-fast-forward-circle:before {
  content: "\e996";
}

.gcom-icon-food:before {
  content: "\e995";
}

.gcom-icon-gears-01:before {
  content: "\e994";
}

.gcom-icon-gears-03:before {
  content: "\e993";
}

.gcom-icon-globe-01:before {
  content: "\e992";
}

.gcom-icon-globe-02:before {
  content: "\e991";
}

.gcom-icon-handshake:before {
  content: "\e990";
}

.gcom-icon-hanger:before {
  content: "\e98f";
}

.gcom-icon-heart-monitor:before {
  content: "\e98e";
}

.gcom-icon-house:before {
  content: "\e98d";
}

.gcom-icon-image:before {
  content: "\e98c";
}

.gcom-icon-key:before {
  content: "\e98b";
}

.gcom-icon-laptop-chart:before {
  content: "\e98a";
}

.gcom-icon-laptop-desktop:before {
  content: "\e989";
}

.gcom-icon-laptop-download:before {
  content: "\e988";
}

.gcom-icon-laptop-play:before {
  content: "\e987";
}

.gcom-icon-laptop-upload:before {
  content: "\e986";
}

.gcom-icon-leadership:before {
  content: "\e985";
}

.gcom-icon-lightbulb:before {
  content: "\e984";
}

.gcom-icon-link:before {
  content: "\e983";
}

.gcom-icon-list:before {
  content: "\e982";
}

.gcom-icon-lock:before {
  content: "\e981";
}

.gcom-icon-logout:before {
  content: "\e980";
}

.gcom-icon-mail-open-contents-text:before {
  content: "\e97f";
}

.gcom-icon-mail-open-contents:before {
  content: "\e97e";
}

.gcom-icon-mail-open:before {
  content: "\e97d";
}

.gcom-icon-mail:before {
  content: "\e97c";
}

.gcom-icon-mapmarker:before {
  content: "\e97b";
}

.gcom-icon-maximize:before {
  content: "\e97a";
}

.gcom-icon-menu:before {
  content: "\e979";
}

.gcom-icon-microchip:before {
  content: "\e978";
}

.gcom-icon-minimize:before {
  content: "\e977";
}

.gcom-icon-minus-circle:before {
  content: "\e976";
}

.gcom-icon-minus:before {
  content: "\e975";
}

.gcom-icon-money:before {
  content: "\e974";
}

.gcom-icon-monitor:before {
  content: "\e973";
}

.gcom-icon-music:before {
  content: "\e972";
}

.gcom-icon-office-01:before {
  content: "\e971";
}

.gcom-icon-org-structure:before {
  content: "\e970";
}

.gcom-icon-paint-palette:before {
  content: "\e96f";
}

.gcom-icon-paperclip:before {
  content: "\e96e";
}

.gcom-icon-pause-circle:before {
  content: "\e96d";
}

.gcom-icon-people-01:before {
  content: "\e96c";
}

.gcom-icon-people-02:before {
  content: "\e96b";
}

.gcom-icon-people-03:before {
  content: "\e96a";
}

.gcom-icon-people-04:before {
  content: "\e969";
}

.gcom-icon-people-connect:before {
  content: "\e968";
}

.gcom-icon-play-circle:before {
  content: "\e967";
}

.gcom-icon-plus-circle:before {
  content: "\e966";
}

.gcom-icon-plus:before {
  content: "\e965";
}

.gcom-icon-podcast-broadcast:before {
  content: "\e964";
}

.gcom-icon-podcast-microphone:before {
  content: "\e963";
}

.gcom-icon-podium:before {
  content: "\e962";
}

.gcom-icon-power-button:before {
  content: "\e961";
}

.gcom-icon-question-mark-circle:before {
  content: "\e960";
}

.gcom-icon-question-mark-star:before {
  content: "\e95f";
}

.gcom-icon-question-mark:before {
  content: "\e95e";
}

.gcom-icon-refresh:before {
  content: "\e95d";
}

.gcom-icon-rewind-circle:before {
  content: "\e95c";
}

.gcom-icon-rocket:before {
  content: "\e95b";
}

.gcom-icon-runner:before {
  content: "\e95a";
}

.gcom-icon-scale:before {
  content: "\e959";
}

.gcom-icon-search:before {
  content: "\e958";
}

.gcom-icon-share:before {
  content: "\e957";
}

.gcom-icon-shield-check:before {
  content: "\e956";
}

.gcom-icon-skip-backward-circle:before {
  content: "\e955";
}

.gcom-icon-skip-forward-circle:before {
  content: "\e954";
}

.gcom-icon-speech-bubble-01:before {
  content: "\e953";
}

.gcom-icon-speech-bubble-02:before {
  content: "\e952";
}

.gcom-icon-speech-bubble-active:before {
  content: "\e951";
}

.gcom-icon-speech-bubble-person:before {
  content: "\e950";
}

.gcom-icon-speech-bubble-question:before {
  content: "\e94f";
}

.gcom-icon-speedometer:before {
  content: "\e94e";
}

.gcom-icon-star:before {
  content: "\e94d";
}

.gcom-icon-strategy:before {
  content: "\e94c";
}

.gcom-icon-target:before {
  content: "\e94b";
}

.gcom-icon-thumbs-down:before {
  content: "\e94a";
}

.gcom-icon-thumbs-up:before {
  content: "\e949";
}

.gcom-icon-ticket:before {
  content: "\e948";
}

.gcom-icon-tickets:before {
  content: "\e947";
}

.gcom-icon-tools-01:before {
  content: "\e946";
}

.gcom-icon-tools-02:before {
  content: "\e945";
}

.gcom-icon-track-plus:before {
  content: "\e944";
}

.gcom-icon-track:before {
  content: "\e943";
}

.gcom-icon-tree:before {
  content: "\e942";
}

.gcom-icon-trophy:before {
  content: "\e941";
}

.gcom-icon-unlock:before {
  content: "\e940";
}

.gcom-icon-upload:before {
  content: "\e93f";
}

.gcom-icon-vacation:before {
  content: "\e93e";
}

.gcom-icon-video-camera:before {
  content: "\e93d";
}

.gcom-icon-volume:before {
  content: "\e93c";
}

.gcom-icon-wallet:before {
  content: "\e93b";
}

.gcom-icon-wine:before {
  content: "\e93a";
}

.gcom-icon-workflow:before {
  content: "\e939";
}

.gcom-icon-writing-01:before {
  content: "\e938";
}

.gcom-icon-writing-02:before {
  content: "\e937";
}

.gcom-icon-writing-03:before {
  content: "\e936";
}

.gcom-icon-x-circle:before {
  content: "\e935";
}

.gcom-icon-x:before {
  content: "\e934";
}

.gcom-icon-social-twitter:before {
  content: "\e933";
}

.gcom-icon-award:before {
  content: "\e932";
}

.gcom-icon-badge:before {
  content: "\e931";
}

.gcom-icon-battery:before {
  content: "\e930";
}

.gcom-icon-beverage:before {
  content: "\e92f";
}

.gcom-icon-book-open:before {
  content: "\e92e";
}

.gcom-icon-book-pencil:before {
  content: "\e92d";
}

.gcom-icon-bus:before {
  content: "\e92c";
}

.gcom-icon-cart-2:before {
  content: "\e92b";
}

.gcom-icon-concierge:before {
  content: "\e92a";
}

.gcom-icon-download-app:before {
  content: "\e929";
}

.gcom-icon-elevator:before {
  content: "\e928";
}

.gcom-icon-escalator:before {
  content: "\e927";
}

.gcom-icon-footprint:before {
  content: "\e926";
}

.gcom-icon-game:before {
  content: "\e925";
}

.gcom-icon-gartner-zone:before {
  content: "\e924";
}

.gcom-icon-golf-cart:before {
  content: "\e923";
}

.gcom-icon-help-desk:before {
  content: "\e922";
}

.gcom-icon-hotel:before {
  content: "\e921";
}

.gcom-icon-information:before {
  content: "\e920";
}

.gcom-icon-juice:before {
  content: "\e91f";
}

.gcom-icon-keynote:before {
  content: "\e91e";
}

.gcom-icon-lounge-chair:before {
  content: "\e91d";
}

.gcom-icon-luggage:before {
  content: "\e91c";
}

.gcom-icon-meet-up:before {
  content: "\e91b";
}

.gcom-icon-one-on-one:before {
  content: "\e91a";
}

.gcom-icon-panel:before {
  content: "\e919";
}

.gcom-icon-peer-insights:before {
  content: "\e918";
}

.gcom-icon-people-profile:before {
  content: "\e917";
}

.gcom-icon-presentation:before {
  content: "\e916";
}

.gcom-icon-printer:before {
  content: "\e915";
}

.gcom-icon-reception:before {
  content: "\e914";
}

.gcom-icon-reg:before {
  content: "\e913";
}

.gcom-icon-rickshaw:before {
  content: "\e912";
}

.gcom-icon-roundtable:before {
  content: "\e911";
}

.gcom-icon-showcase-theater:before {
  content: "\e910";
}

.gcom-icon-showcase:before {
  content: "\e90f";
}

.gcom-icon-showtime:before {
  content: "\e90e";
}

.gcom-icon-speech-bubble-graph:before {
  content: "\e90d";
}

.gcom-icon-stairs:before {
  content: "\e90c";
}

.gcom-icon-sunrise:before {
  content: "\e90b";
}

.gcom-icon-taxi:before {
  content: "\e90a";
}

.gcom-icon-toilet:before {
  content: "\e909";
}

.gcom-icon-touch-screen:before {
  content: "\e908";
}

.gcom-icon-weight:before {
  content: "\e907";
}

.gcom-icon-wifi:before {
  content: "\e906";
}

.gcom-icon-social-facebook:before {
  content: "\e905";
}

.gcom-icon-social-instagram:before {
  content: "\e904";
}

.gcom-icon-social-linkedin:before {
  content: "\e903";
}

.gcom-icon-social-snapchat:before {
  content: "\e902";
}

.gcom-icon-social-youtube:before {
  content: "\e901";
}

.gcom-icon-rss:before {
  content: "\e900";
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  text-rendering: optimizeLegibility;
  font-size: 100%;
  font-size: 18px;
}

html,
body,
input,
textarea,
a,
p,
span,
div,
section,
select,
option,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Graphik Web", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: always;
  text-rendering: optimizeLegibility;
}

body {
  font-family: "Graphik Web";
  font-weight: 400;
  margin: auto;
}

table {
  margin-bottom: 15px;
}

table, th, td {
  border: 1px solid black;
}

th, td {
  padding: 5px;
  text-align: left;
}

h1,
.h1 {
  font-size: 50px;
  line-height: 55px;
  /* JM changed 7/5 */
  font-weight: 700;
  color: #002856;
}

h2,
.h2 {
  font-size: 44px;
  /* JM changed 7/5 */
  line-height: 48.4px;
  /* JM changed 7/5 */
  font-weight: 700;
  color: #002856;
}

h3,
.h3 {
  font-size: 36px;
  line-height: 39.6px;
  /* JM changed 7/5 */
  font-weight: 700;
  color: #002856;
}

h4,
.h4 {
  font-size: 30px;
  line-height: 33.75px;
  /* KL changed 7/6 */
  font-weight: 500;
  color: #002856;
}

h5,
.h5 {
  font-size: 24px;
  line-height: 27px;
  /* JM changed 7/5 */
  font-weight: 500;
  color: #000000;
}

h6,
.h6 {
  font-size: 18px;
  line-height: 22.5px;
  /* KL changed 7/6 */
  font-weight: 400;
  /* JM changed 9/18*/
  color: #535A5A;
}

p, .p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 15px;
}

ul, ol {
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}
@media (max-width: 1024.98px) {
  ul, ol {
    font-size: 16px;
    line-height: 20px;
  }
}

.p-small {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.p-xsmall {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.p-xxsmall {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

h3 {
  font-weight: 700;
}

a {
  color: #0052D6;
  font-family: "Graphik Web", sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
@media (max-width: 1024.98px) {
  a {
    font-size: 16px;
    line-height: 20px;
  }
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
  .hide-tablet {
    display: none !important;
  }
  h1,
.h1 {
    font-size: 36px;
    line-height: 40px;
    /* JM changed 7/5 */
    font-weight: 700;
    color: #002856;
  }
  h2,
.h2 {
    font-size: 32px;
    line-height: 35.5px;
    /* JM changed 7/5 */
    font-weight: 700;
    color: #002856;
  }
  h3,
.h3 {
    font-size: 28px;
    line-height: 31px;
    /* JM changed 7/5 */
    font-weight: 700;
    color: #002856;
  }
  h4,
.h4 {
    font-size: 24px;
    line-height: 27px;
    /* JM changed 7/5 */
    font-weight: 500;
    color: #002856;
  }
  h5,
.h5 {
    font-size: 20px;
    line-height: 22.5px;
    /* JM changed 7/5 */
    font-weight: 500;
    color: #000000;
  }
  h6,
.h6 {
    font-size: 16px;
    line-height: 20px;
    /* JM changed 7/5 */
    font-weight: 500;
    /* JM changed 9/18*/
    color: #535A5A;
  }
  p, .p {
    font-size: 16px;
    /* JM changed 7/5 */
    line-height: 20px;
    /* JM changed 7/5 */
    font-weight: 400;
    color: #000000;
  }
  p a {
    color: #0052D6;
  }
  span a {
    color: #0052D6;
  }
}
/* Mobile */
@media (max-width: 767.98px) {
  h1,
.h1 {
    font-size: 32px;
    line-height: 35.5px;
    /* JM changed 7/5 */
    font-weight: 700;
    color: #002856;
  }
  h2,
.h2 {
    font-size: 26px;
    line-height: 28.75px;
    /* JM changed 7/5 */
    font-weight: 700;
    color: #002856;
  }
  h3,
.h3 {
    font-size: 22px;
    line-height: 24.5px;
    /* JM changed 7/5 */
    font-weight: 700;
    color: #002856;
  }
  h4,
.h4 {
    font-size: 18px;
    line-height: 20.25px;
    /* JM changed 7/5 */
    font-weight: 500;
    color: #002856;
  }
  h5,
.h5 {
    font-size: 18px;
    line-height: 20.25px;
    /* JM changed 7/5 */
    font-weight: 500;
    color: #000000;
  }
  h6,
.h6 {
    font-size: 15px;
    line-height: 18.75px;
    /* JM changed 7/5 */
    font-weight: 500;
    /* JM changed 9/18*/
    color: #535A5A;
  }
  p, .p {
    font-size: 16px;
    /* JM changed 7/5 */
    line-height: 20px;
    /* JM changed 7/5 */
    font-weight: 400;
    color: #000000;
  }
  p strong, .p strong {
    font-family: "Graphik Web", Arial, sans-serif;
    font-feature-settings: "ss05";
    font-size: 18px;
    font-weight: 700;
  }
  p a {
    color: #0052D6;
  }
  span a {
    color: #0052D6;
  }
}
.grid-norm, .grid-wide, .grid-wide-padded, .grid-wide-padded-inner, .grid-full {
  width: 100%;
  margin: auto;
  clear: both;
}

.grid-norm {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1230px;
}
@media (max-width: 1024px) {
  .grid-norm {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 767.98px) {
  .grid-norm {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.grid-wide {
  padding-left: 0;
  padding-right: 0;
  max-width: 1230px;
}
@media (max-width: 767.98px) {
  .grid-wide {
    padding-right: 0;
    padding-left: 0;
  }
}
.grid-wide .grid-wide-inner {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1230px;
}
@media (max-width: 1024px) {
  .grid-wide .grid-wide-inner {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 767.98px) {
  .grid-wide .grid-wide-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.grid-wide-padded {
  padding-right: 30px;
  padding-left: 30px;
  max-width: 1290px;
}
@media (max-width: 1350px) {
  .grid-wide-padded {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 1024px) {
  .grid-wide-padded {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 767.98px) {
  .grid-wide-padded {
    padding-right: 0;
    padding-left: 0;
  }
}
.grid-wide-padded .grid-wide-padded-inner {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1230px;
}
@media (max-width: 1024px) {
  .grid-wide-padded .grid-wide-padded-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .grid-wide-padded .grid-wide-padded-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.grid-full {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}
@media (max-width: 1024px) {
  .grid-full {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .grid-full {
    padding-left: 0;
    padding-right: 0;
  }
}

.grid-norm, .grid-wide, .grid-wide-padded, .grid-full, .margin-top-bottom {
  margin-top: 90px;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .grid-norm, .grid-wide, .grid-wide-padded, .grid-full, .margin-top-bottom {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .grid-norm, .grid-wide, .grid-wide-padded, .grid-full, .margin-top-bottom {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}
.grid-norm .no-top-bottom, .grid-norm.no-top-bottom, .grid-norm > .grid-wide, .grid-norm > .grid-wide-padded, .grid-wide .no-top-bottom, .grid-wide.no-top-bottom, .grid-wide > .grid-wide, .grid-wide > .grid-wide-padded, .grid-wide-padded .no-top-bottom, .grid-wide-padded.no-top-bottom, .grid-wide-padded > .grid-wide, .grid-wide-padded > .grid-wide-padded, .grid-full .no-top-bottom, .grid-full.no-top-bottom, .grid-full > .grid-wide, .grid-full > .grid-wide-padded, .margin-top-bottom .no-top-bottom, .margin-top-bottom.no-top-bottom, .margin-top-bottom > .grid-wide, .margin-top-bottom > .grid-wide-padded {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .grid-norm .no-top-bottom, .grid-norm.no-top-bottom, .grid-norm > .grid-wide, .grid-norm > .grid-wide-padded, .grid-wide .no-top-bottom, .grid-wide.no-top-bottom, .grid-wide > .grid-wide, .grid-wide > .grid-wide-padded, .grid-wide-padded .no-top-bottom, .grid-wide-padded.no-top-bottom, .grid-wide-padded > .grid-wide, .grid-wide-padded > .grid-wide-padded, .grid-full .no-top-bottom, .grid-full.no-top-bottom, .grid-full > .grid-wide, .grid-full > .grid-wide-padded, .margin-top-bottom .no-top-bottom, .margin-top-bottom.no-top-bottom, .margin-top-bottom > .grid-wide, .margin-top-bottom > .grid-wide-padded {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .grid-norm .no-top-bottom, .grid-norm.no-top-bottom, .grid-norm > .grid-wide, .grid-norm > .grid-wide-padded, .grid-wide .no-top-bottom, .grid-wide.no-top-bottom, .grid-wide > .grid-wide, .grid-wide > .grid-wide-padded, .grid-wide-padded .no-top-bottom, .grid-wide-padded.no-top-bottom, .grid-wide-padded > .grid-wide, .grid-wide-padded > .grid-wide-padded, .grid-full .no-top-bottom, .grid-full.no-top-bottom, .grid-full > .grid-wide, .grid-full > .grid-wide-padded, .margin-top-bottom .no-top-bottom, .margin-top-bottom.no-top-bottom, .margin-top-bottom > .grid-wide, .margin-top-bottom > .grid-wide-padded {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .grid-norm .no-top-bottom, .grid-norm.no-top-bottom, .grid-norm > .grid-wide, .grid-norm > .grid-wide-padded, .grid-wide .no-top-bottom, .grid-wide.no-top-bottom, .grid-wide > .grid-wide, .grid-wide > .grid-wide-padded, .grid-wide-padded .no-top-bottom, .grid-wide-padded.no-top-bottom, .grid-wide-padded > .grid-wide, .grid-wide-padded > .grid-wide-padded, .grid-full .no-top-bottom, .grid-full.no-top-bottom, .grid-full > .grid-wide, .grid-full > .grid-wide-padded, .margin-top-bottom .no-top-bottom, .margin-top-bottom.no-top-bottom, .margin-top-bottom > .grid-wide, .margin-top-bottom > .grid-wide-padded {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.grid-norm .no-top, .grid-norm.no-top, .grid-wide .no-top, .grid-wide.no-top, .grid-wide-padded .no-top, .grid-wide-padded.no-top, .grid-full .no-top, .grid-full.no-top, .margin-top-bottom .no-top, .margin-top-bottom.no-top {
  margin-top: 0;
}
@media (max-width: 1439.98px) {
  .grid-norm .no-top, .grid-norm.no-top, .grid-wide .no-top, .grid-wide.no-top, .grid-wide-padded .no-top, .grid-wide-padded.no-top, .grid-full .no-top, .grid-full.no-top, .margin-top-bottom .no-top, .margin-top-bottom.no-top {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .grid-norm .no-top, .grid-norm.no-top, .grid-wide .no-top, .grid-wide.no-top, .grid-wide-padded .no-top, .grid-wide-padded.no-top, .grid-full .no-top, .grid-full.no-top, .margin-top-bottom .no-top, .margin-top-bottom.no-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .grid-norm .no-top, .grid-norm.no-top, .grid-wide .no-top, .grid-wide.no-top, .grid-wide-padded .no-top, .grid-wide-padded.no-top, .grid-full .no-top, .grid-full.no-top, .margin-top-bottom .no-top, .margin-top-bottom.no-top {
    margin-top: 0;
  }
}
.grid-norm .no-bottom, .grid-norm.no-bottom, .grid-wide .no-bottom, .grid-wide.no-bottom, .grid-wide-padded .no-bottom, .grid-wide-padded.no-bottom, .grid-full .no-bottom, .grid-full.no-bottom, .margin-top-bottom .no-bottom, .margin-top-bottom.no-bottom {
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .grid-norm .no-bottom, .grid-norm.no-bottom, .grid-wide .no-bottom, .grid-wide.no-bottom, .grid-wide-padded .no-bottom, .grid-wide-padded.no-bottom, .grid-full .no-bottom, .grid-full.no-bottom, .margin-top-bottom .no-bottom, .margin-top-bottom.no-bottom {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .grid-norm .no-bottom, .grid-norm.no-bottom, .grid-wide .no-bottom, .grid-wide.no-bottom, .grid-wide-padded .no-bottom, .grid-wide-padded.no-bottom, .grid-full .no-bottom, .grid-full.no-bottom, .margin-top-bottom .no-bottom, .margin-top-bottom.no-bottom {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .grid-norm .no-bottom, .grid-norm.no-bottom, .grid-wide .no-bottom, .grid-wide.no-bottom, .grid-wide-padded .no-bottom, .grid-wide-padded.no-bottom, .grid-full .no-bottom, .grid-full.no-bottom, .margin-top-bottom .no-bottom, .margin-top-bottom.no-bottom {
    margin-bottom: 0;
  }
}

@media (max-width: 1439.98px) {
  .grid-norm.no-grid-desktop, .grid-wide-inner.no-grid-desktop, .grid-wide-padded.no-grid-desktop, .grid-wide-padded-inner.no-grid-desktop {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .grid-norm.no-grid-tablet, .grid-wide-inner.no-grid-tablet, .grid-wide-padded.no-grid-tablet, .grid-wide-padded-inner.no-grid-tablet {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .grid-norm.no-grid-mobile, .grid-wide-inner.no-grid-mobile, .grid-wide-padded.no-grid-mobile, .grid-wide-padded-inner.no-grid-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Small Mobile */
@media (max-width: 375.98px) {
  .hide-mobile-sm {
    display: none !important;
  }
}
/* Large Mobile */
@media (max-width: 767.98px) and (min-width: 376px) {
  .hide-mobile {
    display: none !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .hide-tablet {
    display: none !important;
  }
}
/* Desktop HD */
@media (min-width: 1440px) {
  .hide-desktopHD {
    display: none !important;
  }
}
/* Desktop */
@media (max-width: 1439.98px) and (min-width: 1025px) {
  .hide-desktop {
    display: none !important;
  }
}
.grid-norm {
  width: 100%;
  margin: auto;
  clear: both;
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1230px;
}
@media (max-width: 1024.98px) {
  .grid-norm {
    padding-right: 44px;
    padding-left: 44px;
  }
}
@media (max-width: 767.98px) {
  .grid-norm {
    padding-right: 31px;
    padding-left: 31px;
  }
}

.post {
  margin-top: 15px;
}
.post .arrow {
  border-left: 1px solid #0052D6;
  border-bottom: 1px solid #0052D6;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(45deg);
  height: 10px;
  width: 10px;
  display: inline-block;
}
.post .attachment-post-thumbnail {
  width: 100%;
  max-width: 700px;
  height: auto;
  margin-bottom: 24px;
}
.post blockquote {
  border-right: solid 15px #FF540A;
  border-left: solid 15px #FF540A;
  margin: 30px auto;
  padding: 25px 30px;
  font-style: normal;
}
@media (max-width: 1024.98px) {
  .post blockquote {
    padding: 25px;
  }
}
@media (max-width: 767.98px) {
  .post blockquote {
    padding: 20px;
  }
}
.post blockquote p {
  color: #FF540A;
  font-family: "Graphik Web", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
}
@media (max-width: 1024.98px) {
  .post blockquote p {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 767.98px) {
  .post blockquote p {
    font-size: 17px;
    line-height: 21px;
  }
}
.post blockquote cite {
  font-style: normal;
}
.post .btn {
  white-space: normal;
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  border-radius: 0;
}
@media (min-width: 1440px) {
  .post .btn {
    max-width: 275px;
    padding: 16px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1439.98px) and (min-width: 1025px) {
  .post .btn {
    max-width: 260px;
    padding: 13px 0;
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 1024.98px) and (min-width: 768px) {
  .post .btn {
    max-width: 215px;
    padding: 11px 0;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (max-width: 767.98px) {
  .post .btn {
    max-width: 300px;
    padding: 9px 0;
    font-size: 16px;
    line-height: 19px;
  }
}
.post .btn.btn-primary {
  color: #fff;
  background-color: #ff540a;
  border-color: #ff540a;
}
.post .btn.btn-primary:hover {
  background-color: #d1460b;
  border-color: #d1460b;
}
.post .btn.btn-secondary {
  color: #002856;
  border: 2px solid #002856;
  background-color: transparent;
  font-weight: 800;
}
.post .btn.btn-secondary:hover {
  color: #fff;
  background-color: #002856;
}
.post .cat {
  flex: 0 0 100%;
  margin-top: 10px;
}
@media (min-width: 1025px) {
  .post .cat {
    flex: 0 0 66.66666667%;
  }
}
.post .category,
.post .subcategory {
  display: inline-block;
  text-transform: capitalize;
  background-color: #F4F4F4;
  color: #0052D6;
  font-family: "Graphik Web", sans-serif;
  line-height: 16px;
  font-size: 16px;
  font-weight: 500;
  margin-top: 5px;
  margin-right: 15px;
  padding: 7px 9px;
}
@media (min-width: 1025px) {
  .post .category,
.post .subcategory {
    margin-top: 5px;
  }
}
.post .comments {
  margin-top: 45px;
}
@media (max-width: 1024.98px) {
  .post .comments {
    margin-top: 25px;
  }
}
.post .comments input,
.post .comments textarea {
  border: 2px solid #D3D3D3;
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
@media (max-width: 1024.98px) {
  .post .comments input,
.post .comments textarea {
    line-height: 20px;
  }
}
.post .comments textarea {
  height: 498px;
}
.post .comments .comment-form-cookies-consent {
  display: flex;
}
.post .comments .comment-form-cookies-consent input {
  margin-right: 5px;
  width: auto;
}
.post .comments .comment-form-cookies-consent label {
  font-weight: 400;
}
.post .comments .btn {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
@media (min-width: 1440px) {
  .post .comments .btn {
    min-height: 58px;
  }
}
.post .comments li {
  list-style: none;
}
.post .comments .comment-body {
  background-color: #F4F4F4;
  margin-bottom: 15px;
  padding: 25px 30px;
  max-width: 849px;
  overflow: hidden;
}
@media (max-width: 1024.98px) {
  .post .comments .comment-body {
    padding: 25px 35px;
  }
}
@media (max-width: 767.98px) {
  .post .comments .comment-body {
    padding: 15px;
  }
}
.post .comments .comment-body .comment-author .fn,
.post .comments .comment-body .comment-author .says {
  color: #6F7878;
  font-family: "Graphik Web", sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
}
.post .comments .comment-body .comment-meta {
  float: left;
}
.post .comments .comment-body .comment-meta a {
  color: #6F7878;
  font-size: 16px;
  line-height: 20px;
}
.post .comments .comment-body .reply {
  float: right;
}
.post .comments .children {
  margin-left: 60px;
}
@media (max-width: 1024.98px) {
  .post .comments .children {
    margin-left: 56px;
  }
}
@media (max-width: 767.98px) {
  .post .comments .children {
    margin-left: 29px;
  }
}
.post .date {
  color: #6F7878;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 0;
}
.post .date a, .post .date span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
.post .date span {
  line-height: 20px;
}
@media (max-width: 1024px) {
  .post .date span {
    display: block;
  }
}
@media (max-width: 1024px) {
  .post .date span.name {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .post .date {
    margin-top: 11px;
  }
}
@media (min-width: 1025px) {
  .post .date {
    margin-top: 24px;
  }
}
.post .emt-breadcrumb {
  margin-top: 12px;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .post .emt-breadcrumb {
    flex: 0 0 50%;
  }
}
@media (min-width: 1025px) {
  .post .emt-breadcrumb {
    margin-top: 8px;
  }
}
.post .emt-breadcrumb .gcom-icon-angle-right {
  padding: 0 15px;
}
.post .emt-breadcrumb.item-list {
  display: inline-block;
}
.post .emt-breadcrumb.item-list .text-container {
  display: inline-block;
}
.post .emt-breadcrumb.item-list .text-container.active .text {
  color: #001834;
}
.post .emt-breadcrumb.item-list .text-container .gcom-icon-angle-right {
  padding: 0 15px;
  color: #535353;
}
.post .emt-breadcrumb.item-list .text {
  color: #0052D6;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}
.post .emt-breadcrumb.item-list .text:hover, .post .emt-breadcrumb.item-list .text:focus {
  text-decoration-line: none;
  color: #0042AB;
}
.post .emt-breadcrumb.item-list .text:active {
  color: #003180;
}
@media (max-width: 1024px) {
  .post .emt-breadcrumb.item-list .text {
    font-size: 16px;
    line-height: 16px;
  }
}
.post .excerpt p {
  color: #002856;
  font-family: "Graphik Web", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
@media (max-width: 1024.98px) {
  .post .excerpt p {
    font-size: 22px;
    line-height: 27px;
  }
}
@media (max-width: 767.98px) {
  .post .excerpt p {
    font-size: 17px;
    line-height: 21px;
  }
}
.post .featured-img {
  margin-bottom: 30px;
}
.post header {
  flex: 0 0 100%;
  margin-top: 30px;
}
.post header .title {
  margin: 0;
  max-width: 955px;
}
.post hr {
  border: 6px solid #D3D3D3;
}
.post .search-box {
  display: flex;
  flex: 0 0 100%;
  margin-top: 24px;
}
.post .search-box .search-inbox {
  border: 1px solid #D3D3D3;
  border-right: none;
  padding-left: 10px;
  padding-right: 5px;
  height: 45px;
  flex: 1 0;
}
.post .search-box .search-inbox .search-input {
  color: #000000;
  width: 85%;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  border: transparent;
  background-color: transparent;
  outline: transparent;
  height: 45px;
}
.post .search-box .search-inbox .search-input ::placeholder {
  color: rgba(0, 0, 0, 0.45);
  opacity: 1;
}
.post .search-box .search-inbox .search-input :-ms-input-placeholder, .post .search-box .search-inbox .search-input ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.45) !important;
}
.post .search-box .search-inbox .close {
  font-size: 20px;
  padding-top: 12px;
}
.post .search-box .search-inbox .close .gcom-icon-x {
  color: #000000;
}
.post .search-box .search-btn {
  padding-left: 0;
}
.post .search-box .search-btn .btn-primary {
  background-color: #002856;
  padding: 0;
  border-radius: 0;
  border: 0;
  height: 45px;
  width: 45px;
}
.post .search-box .search-btn .btn-primary .gcom-icon-search {
  font-size: 25px;
}
@media (max-width: 375.98px) {
  .post .search-box .search-box .search-inbox .search-input {
    width: 85%;
    font-size: 14px;
    line-height: 17.5px;
    font-weight: 400;
  }
}
@media (max-width: 767.98px) {
  .post .search-box {
    order: 1;
  }
}
@media (min-width: 768px) {
  .post .search-box {
    margin-top: 11px;
    flex: 0 0 350px;
  }
}
@media (min-width: 1025px) {
  .post .search-box {
    margin-top: 24px;
  }
}
.post .the-content {
  margin-top: 30px;
}
.post .the-content img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1025px) {
  .post .the-content {
    margin-top: 38px;
  }
}
.post .top-section {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.post ol, .post ul {
  margin-left: 21px;
  padding-left: 0;
  margin-bottom: 15px;
}
.post ul ul,
.post ol ul,
.post ul ol,
.post ol ol {
  margin-top: 5px;
  margin-bottom: 5px;
}
.post ul ol,
.post ul ul ol {
  list-style: outside decimal !important;
}
.post ol ol,
.post ul ol ol {
  list-style: outside url("data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==") !important;
}
.post ol ul {
  list-style: outside disc !important;
}
.post ul ul,
.post ol ol ul,
.post ul ol ul,
.post ol ul ul {
  list-style: outside url("data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==") !important;
  margin-left: 14px;
}
.post ul ul ul,
.post ol ol ol {
  list-style: outside disc !important;
  margin-left: 14px;
}
.post ul ul ul ul,
.post ol ol ol ol {
  list-style: outside url("data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==") !important;
  margin-left: 14px;
}
.post li {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .post li {
    font-size: 16px;
    line-height: 22px;
  }
}
.post li a {
  color: #0052D6;
  text-decoration: none;
}

nav .logo-gartner {
  height: auto;
  width: 115px;
  margin-left: 45px;
}
nav .menu-icon {
  float: left;
  display: inline;
  padding-top: 5px;
  padding-left: 40px;
}
nav .menu-icon > .line {
  background-color: #002856;
  height: 3px;
  display: block;
  width: 20px;
}
nav .menu-icon > .line + .line {
  margin-top: 4px;
}
nav .topnav-leftbar {
  float: left;
  width: 220px;
  padding-top: 37px !important;
}
nav .topnav-rightbar {
  float: left;
  padding-top: 40px !important;
}
nav .top-nav .full-nav ul li {
  margin-right: 0px;
  margin-left: 40px;
}
nav .top-nav .full-nav ul li {
  padding-top: 0px !important;
}
nav .top-nav .full-nav ul li.active p a {
  color: #002856;
  font-size: 14px;
}

footer.globalcontextualfooter > .grid-norm {
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  footer.globalcontextualfooter > .grid-norm {
    margin-bottom: 45px;
  }
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter > .grid-norm {
    margin-bottom: 30px;
  }
}
footer.globalcontextualfooter .contextual-footer {
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .contextual-footer {
    padding-top: 38px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer.globalcontextualfooter .contextual-footer {
    padding-top: 50px;
  }
}
footer.globalcontextualfooter .top-footer-nav {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .top-footer-nav {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer.globalcontextualfooter .top-footer-nav {
    margin-bottom: 20px;
  }
}
footer.globalcontextualfooter .footer-bottom-nav {
  margin-top: 0px;
  margin-bottom: 0px;
}
footer.globalcontextualfooter .smoky-background-color {
  background-color: #F4F4F4;
}
footer.globalcontextualfooter .xml-container {
  margin-top: 0px;
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .xml-container {
    margin-top: 15px;
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer.globalcontextualfooter .xml-container {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
footer.globalcontextualfooter .xml-container > ul {
  width: 100%;
}
footer.globalcontextualfooter .xml-container > ul > li:first-child, footer.globalcontextualfooter .xml-container > ul > li:first-child + li {
  width: 38%;
}
footer.globalcontextualfooter .panel-group {
  margin-bottom: 0;
}
footer.globalcontextualfooter .panel-group .panel {
  background-color: transparent;
}
footer.globalcontextualfooter .panel-group .panel:last-child {
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
footer.globalcontextualfooter .panel-group .panel .panel-heading {
  padding: 10px 0;
}
footer.globalcontextualfooter .panel-group .panel .panel-body {
  padding: unset;
}
footer.globalcontextualfooter .panel-group .panel a.js-collapse {
  display: block;
  position: relative;
}
footer.globalcontextualfooter .panel-group .panel a.js-collapse::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 24px;
  font-weight: normal;
}
footer.globalcontextualfooter .panel-group .panel a.js-collapse[aria-expanded=true]::after {
  content: "‒";
}
footer.globalcontextualfooter .copyright-text {
  font-size: 11px;
  line-height: 13px;
  color: #535353;
  margin: 5px auto;
}
footer.globalcontextualfooter .footer-top-link {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #002856;
}
footer.globalcontextualfooter .footer-top-link:hover {
  text-decoration: none;
  cursor: pointer;
}
footer.globalcontextualfooter .footer-top-link:focus {
  text-decoration: none;
  cursor: pointer;
}
footer.globalcontextualfooter .primary-link {
  margin-bottom: 15px;
  display: inline-block;
  color: #002856;
  font-size: 21px;
  line-height: 25px;
  font-weight: 700;
  padding: 5px 0;
}
@media (max-width: 1024px) {
  footer.globalcontextualfooter .primary-link {
    font-size: 20px;
    margin-bottom: 0;
  }
  footer.globalcontextualfooter .primary-link:focus {
    color: #535A5A;
  }
  footer.globalcontextualfooter .primary-link:hover {
    text-decoration: none;
    color: #535A5A;
  }
}
footer.globalcontextualfooter .primary-link:hover {
  text-decoration: none;
}
footer.globalcontextualfooter .primary-link:focus {
  text-decoration: none;
}
footer.globalcontextualfooter .primary-link.collapsed {
  color: #002856;
}
footer.globalcontextualfooter .footer-bottom-link {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  color: #535353;
  margin-right: 20px;
}
footer.globalcontextualfooter .footer-bottom-link:hover {
  text-decoration: none;
  cursor: pointer;
}
footer.globalcontextualfooter .footer-bottom-link:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .footer-bottom-link {
    margin-right: 30px;
  }
}
footer.globalcontextualfooter .social-share {
  position: static;
  min-height: 1px;
}
footer.globalcontextualfooter .social-share .social-link {
  text-decoration: none;
}
footer.globalcontextualfooter .social-share span {
  margin-right: 5px;
  font-size: 32px;
  color: #002856;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .social-share span {
    max-width: 30px;
    margin-right: 15px;
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .sub-nav-col {
    padding: 0 !important;
    padding-bottom: 15px !important;
  }
}
footer.globalcontextualfooter .sub-nav-col span {
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #002856;
  display: block;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .sub-nav-col span {
    margin-left: 0;
  }
}
footer.globalcontextualfooter .sub-nav-col .pd-t0-first:first-child > .nav-link {
  padding-top: 0 !important;
}
footer.globalcontextualfooter .nav > li > a:hover,
footer.globalcontextualfooter .nav > li > a:focus {
  background-color: transparent;
}
footer.globalcontextualfooter ul {
  list-style: none;
  padding-right: 0px;
  padding-left: 0px;
  margin: 0;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter ul {
    margin-top: 15px;
  }
}
footer.globalcontextualfooter ul li > a {
  color: #002856;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  padding: 5px 0;
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter ul li > a {
    padding-left: 0;
  }
}
footer.globalcontextualfooter ul li > a:hover {
  text-decoration: none;
  cursor: pointer;
  color: #0052D6;
}
footer.globalcontextualfooter ul li > a:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
  footer.globalcontextualfooter .mg-tab {
    margin: 15px auto;
  }
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .mg-tab {
    margin: 30px auto 15px auto;
  }
  footer.globalcontextualfooter .mg-l10 {
    margin-left: 0px !important;
  }
  footer.globalcontextualfooter .mg-r10 {
    margin-right: 15px !important;
  }
}
@media (max-width: 767.98px) {
  footer.globalcontextualfooter .grid-wide-padded {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1275px) {
  footer.globalcontextualfooter span.mg-l20 {
    margin-left: 35px !important;
  }
  footer.globalcontextualfooter .social-share {
    width: 18.5%;
    float: right !important;
  }
}

.cmp-common-cookiebanner .text-style, .cmp-common-cookiebanner .cookie-alert p a, .cmp-common-cookiebanner .cookie-alert p {
  font-size: 12px;
  line-height: 18px;
  float: none;
  color: #FFFFFF;
}
.cmp-common-cookiebanner .cookie-alert {
  width: 100%;
  background-color: #000000;
  padding: 12px 0;
  position: relative;
  z-index: 10;
}
.cmp-common-cookiebanner .cookie-alert p {
  margin: 0;
}
.cmp-common-cookiebanner .cookie-alert p a {
  text-decoration: underline;
}
.cmp-common-cookiebanner .cookie-alert .close-cookie-alert {
  font-size: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  color: #fff;
  cursor: pointer;
}
.cmp-common-cookiebanner .rtlmode .close-cookie-alert {
  right: unset;
  left: 20px;
}
.cmp-common-cookiebanner .rtlmode p {
  text-align: right;
}
.cmp-common-cookiebanner.tab-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
@media (max-width: 767.98px) {
  .cmp-common-cookiebanner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
}

#cmp-globalsite-mobile-contextualnav .nav-link, .cmp-globalsite-contextualnav .nav-container a.nav-link {
  color: #002856;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
  display: inline-block;
}
#cmp-globalsite-mobile-contextualnav .nav-link:hover, .cmp-globalsite-contextualnav .nav-container a.nav-link:hover {
  color: #0052D6;
  text-decoration: none;
  background-color: transparent;
  border-left: 1.5px solid #0052D6;
  border-right: 1.5px solid #0052D6;
}
#cmp-globalsite-mobile-contextualnav .nav-link:focus, .cmp-globalsite-contextualnav .nav-container a.nav-link:focus {
  background-color: transparent;
}

#cmp-globalsite-mobile-contextualnav .panel-title > a.js-collapse, .cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-title > a.js-collapse {
  display: block;
  position: relative;
}
#cmp-globalsite-mobile-contextualnav .panel-title > a.js-collapse::after, .cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-title > a.js-collapse::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  font-weight: normal;
}
#cmp-globalsite-mobile-contextualnav .panel-title > a[aria-expanded=true].js-collapse::after, .cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-title > a[aria-expanded=true].js-collapse::after {
  content: "‒";
}

.cmp-globalsite-contextualnav {
  height: 95px;
  margin-bottom: 15px;
}
.cmp-globalsite-contextualnav .navbar-fixed-top {
  top: auto;
}
.cmp-globalsite-contextualnav nav.navbar {
  margin: 0;
  background: #FFFFFF;
  height: 95px;
  border: 0;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav nav.navbar {
    height: 55px;
  }
}
.cmp-globalsite-contextualnav nav.navbar .navbar-nav > .open > a {
  background-color: transparent;
}
.cmp-globalsite-contextualnav .nav-container {
  width: 100%;
  padding: 0 40px;
  position: static;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .nav-container {
    padding: 0;
  }
}
.cmp-globalsite-contextualnav .nav-container a.nav-link.active {
  color: #0052D6;
  border-left: 1.5px solid #0052D6;
  border-right: 1.5px solid #0052D6;
}
.cmp-globalsite-contextualnav .nav-container .dropdown-menu {
  background-color: #F4F4F4;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  border: 0;
  border-radius: 0;
  padding: 30px;
  min-width: 120px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .nav-container .dropdown-menu {
    padding: 1em;
  }
}
.cmp-globalsite-contextualnav .nav-container .dropdown-menu__title {
  display: block;
  color: #535A5A;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 10px;
  white-space: nowrap;
}
.cmp-globalsite-contextualnav .nav-container .dropdown-menu ul.nav {
  margin-left: -10px;
}
.cmp-globalsite-contextualnav .nav-container .dropdown-menu .nav-link {
  margin-bottom: 10px;
}
.cmp-globalsite-contextualnav .nav-container .nav-icon {
  color: #002856;
  font-size: 20px;
  display: inline-block;
}
.cmp-globalsite-contextualnav .nav-container .gcom-icon-menu {
  text-decoration: none;
  color: #002856;
  font-size: 24px;
  padding: 0.5em;
  position: absolute;
  top: -2px;
  left: -34px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .nav-container .gcom-icon-menu {
    position: static;
    font-size: 22px;
    margin-left: 15px;
    color: #9B9B9B;
  }
}
.cmp-globalsite-contextualnav .navbar-header {
  position: relative;
  float: left;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .navbar-header {
    margin-top: 10px;
    margin-bottom: 18px;
  }
}
.cmp-globalsite-contextualnav .navbar-header .context-nav-toggle {
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 30px;
  left: -30px;
}
.cmp-globalsite-contextualnav .navbar-header .gartner-logo {
  margin: 6px 30px;
  display: inline-block;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .navbar-header .gartner-logo {
    margin: 0;
  }
}
.cmp-globalsite-contextualnav .navbar-header .gartner-logo img {
  width: 116px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .navbar-header .gartner-logo img {
    width: 75px;
  }
}
.cmp-globalsite-contextualnav .navbar-header .global-toggler {
  display: none;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .navbar-header .global-toggler {
    display: inline-block;
  }
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .navbar-header .global-contextual-toggler {
    display: inline-block;
  }
}
.cmp-globalsite-contextualnav .navbar-header #global-navbar.open .gcom-icon-menu::before {
  content: "\e934";
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu {
  min-width: 300px;
  padding: 30px;
  top: 40px;
  left: -14px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .navbar-header .global-nav-menu {
    top: 55px;
    left: 35px;
  }
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-group {
  margin-bottom: 0;
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-heading {
  padding: 0;
  position: relative;
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-title > a.nav-link {
  padding-left: 0;
  border: none;
  display: block;
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-body {
  padding: 0px 15px;
  border: 0;
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-body ul.nav {
  margin-left: -10px;
  margin-bottom: 15px;
}
.cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-body a.nav-link {
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .cmp-globalsite-contextualnav .navbar-header .global-nav-menu .panel-body a.nav-link {
    white-space: normal;
  }
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .central-menu {
    padding: 0 30px;
    margin-top: 10px;
  }
  .cmp-globalsite-contextualnav .central-menu .bac-btn-container .bac-btn {
    background: transparent;
    border: 0;
    color: #0052D6;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    top: 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
  }
  .cmp-globalsite-contextualnav .central-menu .bac-btn-container .bac-btn:hover {
    background-color: transparent;
    border: none;
    text-decoration: none;
  }
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .nav.nav-left {
    display: none;
  }
}
.cmp-globalsite-contextualnav .nav.nav-left > li {
  padding: 15px 0px 15px 0;
  margin-right: 9px;
}
.cmp-globalsite-contextualnav .nav.nav-left.js-global-nav .contextual-label {
  font-weight: 500;
}
.cmp-globalsite-contextualnav .nav.nav-left .contextual-label {
  color: #002856;
  font-weight: 700;
  margin-right: 12px;
}
.cmp-globalsite-contextualnav .nav.nav-right {
  float: right;
  margin: 0;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .nav.nav-right {
    height: 55px;
  }
}
.cmp-globalsite-contextualnav .utility-nav {
  margin-bottom: 10px;
}
.cmp-globalsite-contextualnav .utility-nav .icon-container {
  margin: 4px 0 0 20px;
  float: right;
}
.cmp-globalsite-contextualnav .utility-nav .icon-container > a.btn {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: none;
}
.cmp-globalsite-contextualnav .utility-nav .icon-container > a.btn:hover {
  text-decoration: none;
}
.cmp-globalsite-contextualnav .utility-nav .icon-container .icon-label {
  color: #002856;
  font-size: 11px;
  font-weight: 500;
  line-height: 17px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .utility-nav .icon-container .icon-label {
    display: none;
  }
}
.cmp-globalsite-contextualnav .utility-nav .icon-container ul.dropdown-menu {
  position: absolute;
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container {
  position: static;
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .icon-search {
  background-position: -30px;
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container {
  position: absolute;
  height: 95px;
  display: table;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
  top: 95px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container {
    height: 55px;
    top: 45px;
  }
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container .cmp-globalsite-search {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container .cmp-globalsite-search {
    margin: 0px 30px;
  }
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container .cmp-globalsite-search input.searchString {
  border: none;
  background: transparent;
  box-shadow: none;
  border-bottom: 2px solid #9B9B9B;
  border-radius: 0;
  color: #9B9B9B;
  font-size: 28px;
  line-height: 34px;
  padding: 10px 0;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container .cmp-globalsite-search input.searchString {
    font-size: 15px;
    line-height: 18px;
    padding: 8px 0;
  }
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container .cmp-globalsite-search a.btn {
  position: absolute;
  top: -2px;
  right: 0;
  box-shadow: none;
}
.cmp-globalsite-contextualnav .utility-nav .search-icon-container.open .search-container .cmp-globalsite-search a.btn .icon-search {
  background-position: -64px;
}
.cmp-globalsite-contextualnav .utility-nav .lang-icon-container .dropdown-menu li:nth-child(n+2) {
  margin-left: -10px;
}
.cmp-globalsite-contextualnav .utility-nav .lang-icon-container .icon-label {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .utility-nav .lang-icon-container .icon-label {
    display: inline-block;
  }
}
.cmp-globalsite-contextualnav .utility-nav .help-icon-container .dropdown-menu li:nth-child(n+2) {
  margin-left: -10px;
}
.cmp-globalsite-contextualnav .utility-nav .help-icon-container .nav-icon {
  font-size: 19px;
  padding: 1px;
}
.cmp-globalsite-contextualnav .utility-nav .login-icon-container ul.dropdown-menu,
.cmp-globalsite-contextualnav .utility-nav .lang-icon-container ul.dropdown-menu,
.cmp-globalsite-contextualnav .utility-nav .help-icon-container ul.dropdown-menu {
  min-width: 100px;
}
.cmp-globalsite-contextualnav .utility-nav .login-icon-container ul.dropdown-menu li:last-child .nav-link,
.cmp-globalsite-contextualnav .utility-nav .lang-icon-container ul.dropdown-menu li:last-child .nav-link,
.cmp-globalsite-contextualnav .utility-nav .help-icon-container ul.dropdown-menu li:last-child .nav-link {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .utility-nav {
    margin-bottom: 0;
    padding: 0 30px;
    border-bottom: 1px solid #D3D3D3;
  }
  .cmp-globalsite-contextualnav .utility-nav .icon-container {
    margin: 0;
    padding: 11px 7px;
  }
  .cmp-globalsite-contextualnav .utility-nav .icon-container:first-child {
    padding-right: 0;
    padding-left: 0;
  }
  .cmp-globalsite-contextualnav .utility-nav .login-icon-container::before {
    content: "";
    display: inline-block;
    border: 1px solid #D3D3D3;
    height: 22px;
    vertical-align: middle;
    margin: 0px 12px;
  }
  .cmp-globalsite-contextualnav .utility-nav .login-icon-container .icon-label {
    display: inline-block;
    color: #0052D6;
    font-size: 13px;
    line-height: 14px;
    position: relative;
    top: -3px;
  }
}
.cmp-globalsite-contextualnav .bac-btn-container {
  float: right;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .bac-btn-container {
    display: block;
    float: none;
  }
}
.cmp-globalsite-contextualnav .bac-btn-container a.bac-btn {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  background-color: #FF540A;
  border-color: #FF540A;
  border-radius: 0;
  padding: 10px 20px;
  margin-right: 20px;
  max-width: 194px;
  overflow: hidden;
}
.cmp-globalsite-contextualnav .bac-btn-container a.bac-btn:hover {
  background-color: #CC4308;
  border-color: #CC4308;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .bac-btn-container a.bac-btn {
    margin-right: 0;
  }
}
.cmp-globalsite-contextualnav .bac-btn-container .dial-text {
  display: inline-block;
  vertical-align: middle;
  color: #002856;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-align: right;
  margin: 0;
  min-width: 106px;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .bac-btn-container .dial-text {
    display: none;
    margin-top: 13px;
    text-align: center;
  }
}
@media (min-width: 1025px) {
  .cmp-globalsite-contextualnav .bac-btn-container .dial-text.orange-bold-text {
    font-size: 17px !important;
    color: #FF540A !important;
    font-weight: bold !important;
  }
}
.cmp-globalsite-contextualnav .bac-btn-container.global-nav-bac {
  display: none;
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .bac-btn-container.global-nav-bac {
    display: block;
    max-width: 194px;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .cmp-globalsite-contextualnav .bac-btn-container.global-nav-bac .dial-text {
    display: block;
  }
}
.cmp-globalsite-contextualnav .primary-dropdown:hover > .nav-link {
  color: #0052D6;
  border-left: 1.5px solid #0052D6;
  border-right: 1.5px solid #0052D6;
}
.cmp-globalsite-contextualnav .primary-dropdown:hover .dropdown-menu {
  display: block;
  left: -20px;
}
.cmp-globalsite-contextualnav .primary-dropdown:hover .dropdown-menu .sub-nav-col ul.nav li:last-child > a {
  margin-bottom: 0;
}
.cmp-globalsite-contextualnav .sub-nav-col {
  float: left;
}
.cmp-globalsite-contextualnav .sub-nav-col ul > li {
  white-space: nowrap;
}
.cmp-globalsite-contextualnav .sub-nav-col + .sub-nav-col {
  margin-left: 60px;
}
.cmp-globalsite-contextualnav .backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 990;
}

#cmp-globalsite-mobile-contextualnav {
  display: none;
  background-color: #F4F4F4;
  padding: 10px 20px;
}
@media (max-width: 1024px) {
  #cmp-globalsite-mobile-contextualnav {
    display: block;
  }
}
#cmp-globalsite-mobile-contextualnav .toggler {
  display: block;
  color: #002856;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-decoration: none;
  position: relative;
}
#cmp-globalsite-mobile-contextualnav .toggler .gcom-icon-angle-down {
  font-size: 18px;
  float: right;
}
#cmp-globalsite-mobile-contextualnav .toggler[aria-expanded=true] .gcom-icon-angle-down {
  transform: rotate(180deg);
}
#cmp-globalsite-mobile-contextualnav .dropdown-menu {
  width: 100%;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background-color: #F4F4F4;
  padding: 0;
  margin: 0;
}
#cmp-globalsite-mobile-contextualnav .panel-group {
  margin: 0 15px 20px 20px;
}
#cmp-globalsite-mobile-contextualnav .panel-group .contextual-label {
  font-weight: bold;
  margin: 15px 0;
  border: none;
  display: block;
}
#cmp-globalsite-mobile-contextualnav .panel {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#cmp-globalsite-mobile-contextualnav .panel-heading {
  padding: 0;
}
#cmp-globalsite-mobile-contextualnav .panel-body {
  border: none;
}
#cmp-globalsite-mobile-contextualnav .panel-body .dropdown-menu__title {
  display: block;
  color: #535A5A;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 10px;
  white-space: nowrap;
}
#cmp-globalsite-mobile-contextualnav .panel-title > a.js-collapse::after {
  right: 10px;
}
#cmp-globalsite-mobile-contextualnav .panel-title > a.nav-link {
  border: none;
  display: block;
}
#cmp-globalsite-mobile-contextualnav .nav-link {
  margin-bottom: 10px;
}
#cmp-globalsite-mobile-contextualnav .nav-link.active {
  color: #0052D6;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .form {
    flex: 0 0 50%;
  }
}

.cmp-globalsite-eloquaform {
  font-family: "Graphik Web";
  background-color: #F4F4F4;
  padding: 0;
}
.cmp-globalsite-eloquaform .grid-norm {
  padding: 30px;
}
.cmp-globalsite-eloquaform button:focus, .cmp-globalsite-eloquaform input:focus, .cmp-globalsite-eloquaform textarea:focus {
  outline: none;
  outline-color: transparent;
  outline-style: none;
  box-shadow: none;
}
.cmp-globalsite-eloquaform .checkbox-group a,
.cmp-globalsite-eloquaform .checkbox-group label {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.cmp-globalsite-eloquaform .checkbox-group a {
  color: #0052D6;
}
.cmp-globalsite-eloquaform input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  margin: 0;
}
.cmp-globalsite-eloquaform label {
  cursor: pointer;
}
.cmp-globalsite-eloquaform input[type=checkbox] + label {
  padding-left: 0;
  display: inline;
  color: #6F7878;
}
.cmp-globalsite-eloquaform input[type=checkbox] + label > span {
  display: inline-block;
  width: 85%;
}
.cmp-globalsite-eloquaform input[type=checkbox] + label::before {
  border: 1px solid #AAAAAA;
  background-color: #fcfbfb;
  content: " ";
  height: 18px;
  width: 18px;
  margin-right: 13px;
  font-size: 14px;
  float: left;
}
.cmp-globalsite-eloquaform input[type=checkbox]:checked + label::before {
  background-color: #0000D3;
  border: 1px solid #0000D3;
  font-family: "gartner-vis-icon-font" !important;
  content: "\e9a3";
  line-height: 1;
  color: #FFFFFF;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  padding-top: 1px;
}
.cmp-globalsite-eloquaform input[type=checkbox]:checked + label::after {
  font-weight: bold;
}
.cmp-globalsite-eloquaform .lower-header {
  font-size: 18px;
  color: #002856;
  line-height: 22px;
  padding-bottom: 10px;
}
.cmp-globalsite-eloquaform .footer-lock {
  margin-top: 20px;
}
.cmp-globalsite-eloquaform .form-heading h3 {
  color: #002856;
  font-size: 36px;
  font-weight: bold;
  line-height: 38px;
  text-align: left;
  padding-bottom: 15px;
}
.cmp-globalsite-eloquaform .form-heading h4 {
  color: #002856;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  text-align: left;
}
.cmp-globalsite-eloquaform #form797 .step-two-action-button.disabled {
  background-color: #808080;
  border: none;
  color: #FFFFFF;
}
.cmp-globalsite-eloquaform .form-control {
  border: 2px solid #D3D3D3;
  font-size: 16px;
  line-height: 19px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  height: 45px;
  margin-bottom: 20px;
  box-shadow: unset;
  display: block;
  padding: 6px 12px;
  background-color: #FFFFFF;
  background-image: none;
}
.cmp-globalsite-eloquaform .form-control.error-field {
  border: solid 2px rgb(170, 0, 0);
}
.cmp-globalsite-eloquaform .form-control::placeholder {
  color: #535A5A;
}
.cmp-globalsite-eloquaform .form-control:-ms-input-placeholder {
  color: #535A5A;
}
.cmp-globalsite-eloquaform .form-control::-ms-input-placeholder {
  color: #535A5A;
}
.cmp-globalsite-eloquaform .form-control:invalid, .cmp-globalsite-eloquaform .form-control:disabled, .cmp-globalsite-eloquaform .form-control option[value=""] {
  color: #535A5A;
}
.cmp-globalsite-eloquaform #eloqua-loading {
  display: none;
}
.cmp-globalsite-eloquaform #eloqua-final-submit-loading {
  display: none;
}
.cmp-globalsite-eloquaform form {
  display: none;
}
.cmp-globalsite-eloquaform .formError .formErrorContent {
  width: 100%;
  background: #fff;
  position: relative;
  color: #000;
  min-width: 150px;
  font-size: 11px;
  border: 2px solid #ee0101;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -o-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  z-index: 991;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
}
.cmp-globalsite-eloquaform .form-campaign #form-one input, .cmp-globalsite-eloquaform .form-campaign #form-one select, .cmp-globalsite-eloquaform .form-campaign #form-two input, .cmp-globalsite-eloquaform .form-campaign #form-two select, .cmp-globalsite-eloquaform .form-campaign #form797 input, .cmp-globalsite-eloquaform .form-campaign #form797 select, .cmp-globalsite-eloquaform .form-newsletter #form-one input, .cmp-globalsite-eloquaform .form-newsletter #form-one select, .cmp-globalsite-eloquaform .form-newsletter #form-two input, .cmp-globalsite-eloquaform .form-newsletter #form-two select, .cmp-globalsite-eloquaform .form-newsletter #form797 input, .cmp-globalsite-eloquaform .form-newsletter #form797 select {
  position: relative;
  z-index: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cmp-globalsite-eloquaform .form-campaign #form-one input:focus, .cmp-globalsite-eloquaform .form-campaign #form-one select:focus, .cmp-globalsite-eloquaform .form-campaign #form-two input:focus, .cmp-globalsite-eloquaform .form-campaign #form-two select:focus, .cmp-globalsite-eloquaform .form-campaign #form797 input:focus, .cmp-globalsite-eloquaform .form-campaign #form797 select:focus, .cmp-globalsite-eloquaform .form-newsletter #form-one input:focus, .cmp-globalsite-eloquaform .form-newsletter #form-one select:focus, .cmp-globalsite-eloquaform .form-newsletter #form-two input:focus, .cmp-globalsite-eloquaform .form-newsletter #form-two select:focus, .cmp-globalsite-eloquaform .form-newsletter #form797 input:focus, .cmp-globalsite-eloquaform .form-newsletter #form797 select:focus {
  border-color: #0052D6;
}
.cmp-globalsite-eloquaform .form-campaign #form-one input.success-field, .cmp-globalsite-eloquaform .form-campaign #form-one select.success-field, .cmp-globalsite-eloquaform .form-campaign #form-two input.success-field, .cmp-globalsite-eloquaform .form-campaign #form-two select.success-field, .cmp-globalsite-eloquaform .form-campaign #form797 input.success-field, .cmp-globalsite-eloquaform .form-campaign #form797 select.success-field, .cmp-globalsite-eloquaform .form-newsletter #form-one input.success-field, .cmp-globalsite-eloquaform .form-newsletter #form-one select.success-field, .cmp-globalsite-eloquaform .form-newsletter #form-two input.success-field, .cmp-globalsite-eloquaform .form-newsletter #form-two select.success-field, .cmp-globalsite-eloquaform .form-newsletter #form797 input.success-field, .cmp-globalsite-eloquaform .form-newsletter #form797 select.success-field {
  z-index: 0;
  padding-right: 28px;
}
.cmp-globalsite-eloquaform .form-campaign #form-one input.success-field + span, .cmp-globalsite-eloquaform .form-campaign #form-one select.success-field + span, .cmp-globalsite-eloquaform .form-campaign #form-two input.success-field + span, .cmp-globalsite-eloquaform .form-campaign #form-two select.success-field + span, .cmp-globalsite-eloquaform .form-campaign #form797 input.success-field + span, .cmp-globalsite-eloquaform .form-campaign #form797 select.success-field + span, .cmp-globalsite-eloquaform .form-newsletter #form-one input.success-field + span, .cmp-globalsite-eloquaform .form-newsletter #form-one select.success-field + span, .cmp-globalsite-eloquaform .form-newsletter #form-two input.success-field + span, .cmp-globalsite-eloquaform .form-newsletter #form-two select.success-field + span, .cmp-globalsite-eloquaform .form-newsletter #form797 input.success-field + span, .cmp-globalsite-eloquaform .form-newsletter #form797 select.success-field + span {
  z-index: 0;
}
.cmp-globalsite-eloquaform .form-campaign #form-one input.errorMessage, .cmp-globalsite-eloquaform .form-campaign #form-one select.errorMessage, .cmp-globalsite-eloquaform .form-campaign #form-two input.errorMessage, .cmp-globalsite-eloquaform .form-campaign #form-two select.errorMessage, .cmp-globalsite-eloquaform .form-campaign #form797 input.errorMessage, .cmp-globalsite-eloquaform .form-campaign #form797 select.errorMessage, .cmp-globalsite-eloquaform .form-newsletter #form-one input.errorMessage, .cmp-globalsite-eloquaform .form-newsletter #form-one select.errorMessage, .cmp-globalsite-eloquaform .form-newsletter #form-two input.errorMessage, .cmp-globalsite-eloquaform .form-newsletter #form-two select.errorMessage, .cmp-globalsite-eloquaform .form-newsletter #form797 input.errorMessage, .cmp-globalsite-eloquaform .form-newsletter #form797 select.errorMessage {
  border-color: #AA0000;
}
.cmp-globalsite-eloquaform .form-campaign #form-one input::-ms-expand, .cmp-globalsite-eloquaform .form-campaign #form-one select::-ms-expand, .cmp-globalsite-eloquaform .form-campaign #form-two input::-ms-expand, .cmp-globalsite-eloquaform .form-campaign #form-two select::-ms-expand, .cmp-globalsite-eloquaform .form-campaign #form797 input::-ms-expand, .cmp-globalsite-eloquaform .form-campaign #form797 select::-ms-expand, .cmp-globalsite-eloquaform .form-newsletter #form-one input::-ms-expand, .cmp-globalsite-eloquaform .form-newsletter #form-one select::-ms-expand, .cmp-globalsite-eloquaform .form-newsletter #form-two input::-ms-expand, .cmp-globalsite-eloquaform .form-newsletter #form-two select::-ms-expand, .cmp-globalsite-eloquaform .form-newsletter #form797 input::-ms-expand, .cmp-globalsite-eloquaform .form-newsletter #form797 select::-ms-expand {
  display: none;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble {
  background: url("../images/globalsite_icon_alert.png") no-repeat scroll;
  background-position: 2% 50%;
  background-size: 24px;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  width: 100%;
  height: auto;
  border: 1px solid #979797;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
  margin-top: -11px;
  position: absolute;
  padding: 12px 10px 12px 43px;
  z-index: 1;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble:before, .cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble:after, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble:before, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble:after, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble:before, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble:after, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble:before, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble:after, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble:before, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble:after, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble:before, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble:after {
  content: "";
  display: block;
  position: absolute;
  left: 4%;
  width: 0;
  height: 0;
  border-style: solid;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble:after, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble:after, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble:after, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble:after, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble:after, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble:after {
  top: -18px;
  border-color: transparent transparent #FFFFFF transparent;
  border-width: 10px;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble:before, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble:before, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble:before, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble:before, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble:before, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble:before {
  top: -20px;
  border-color: transparent transparent #979797 transparent;
  border-width: 10px;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble span:nth-child(even), .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble span:nth-child(even), .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble span:nth-child(even), .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble span:nth-child(even), .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble span:nth-child(even), .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble span:nth-child(even) {
  margin-top: 20px;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError:after {
  right: 4%;
  left: auto;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError:after, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError:after {
  top: auto;
  bottom: -19px;
  border-color: #fff transparent transparent transparent;
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError:before, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError:before {
  top: auto;
  bottom: -21px;
  border-color: #979797 transparent transparent transparent;
}
@media (max-width: 767.98px) {
  .cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError {
    bottom: -6px;
  }
}
.cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError {
  background-position: 2% 15%;
  right: 5px;
}
@media (min-width: 1025px) {
  .cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError {
    bottom: 80px;
  }
}
@media (max-width: 1024px) {
  .cmp-globalsite-eloquaform .form-campaign #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-campaign #form797 .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-one .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form-two .errorBubble.submitError, .cmp-globalsite-eloquaform .form-newsletter #form797 .errorBubble.submitError {
    bottom: 50px;
  }
}
.cmp-globalsite-eloquaform .form-campaign #form-one span, .cmp-globalsite-eloquaform .form-campaign #form-two span, .cmp-globalsite-eloquaform .form-campaign #form797 span, .cmp-globalsite-eloquaform .form-newsletter #form-one span, .cmp-globalsite-eloquaform .form-newsletter #form-two span, .cmp-globalsite-eloquaform .form-newsletter #form797 span {
  position: relative;
  display: block;
}
.cmp-globalsite-eloquaform .form-campaign #form-one span > span, .cmp-globalsite-eloquaform .form-campaign #form-two span > span, .cmp-globalsite-eloquaform .form-campaign #form797 span > span, .cmp-globalsite-eloquaform .form-newsletter #form-one span > span, .cmp-globalsite-eloquaform .form-newsletter #form-two span > span, .cmp-globalsite-eloquaform .form-newsletter #form797 span > span {
  background: url("../images/globalsite_icon_check.png") no-repeat scroll;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  top: 11px;
  z-index: -1;
}
.cmp-globalsite-eloquaform #form-one {
  display: block;
}
.cmp-globalsite-eloquaform .lock {
  float: left;
  padding: 0px;
}
.cmp-globalsite-eloquaform .lock img {
  width: auto;
  max-height: 25px;
  padding-right: 7px;
}
@media (max-width: 767.98px) {
  .cmp-globalsite-eloquaform .lock img {
    max-height: 19px;
  }
}
.cmp-globalsite-eloquaform .privacy-container {
  display: table;
}
.cmp-globalsite-eloquaform .privacy-text {
  color: #6F7878;
  font-size: 14px;
  line-height: 18px;
  right: 0;
  margin-bottom: 0;
}
.cmp-globalsite-eloquaform .privacy-text a {
  font-size: 14px;
}
.cmp-globalsite-eloquaform .fields-required {
  height: 17px;
  color: #000000;
  font-size: 14px;
  line-height: 17px;
}
.cmp-globalsite-eloquaform .back-button {
  cursor: pointer;
  color: #6F7878;
  font-size: 18px;
  line-height: 22px;
  margin-top: 25px;
  text-align: center;
}
.cmp-globalsite-eloquaform .button {
  color: #002856;
  border: 2px solid #002856;
  background-color: transparent;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  font-size: 20px;
  float: right;
  outline: none;
  outline-color: transparent;
  outline-style: none;
}
.cmp-globalsite-eloquaform .button:hover {
  color: #FFFFFF;
  background-color: #002856;
}
@media (min-width: 1025px) {
  .cmp-globalsite-eloquaform .button {
    width: 100%;
    height: 75px !important;
    font-size: 20px !important;
  }
}
.cmp-globalsite-eloquaform #submit {
  background-color: #FF540A;
  border: none;
  color: #FFFFFF;
}
.cmp-globalsite-eloquaform #submit:hover {
  background-color: #D1460B;
}
.cmp-globalsite-eloquaform #submit-gray {
  background-color: #808080;
  border: none;
  color: #FFFFFF;
}
.cmp-globalsite-eloquaform li {
  border-radius: 7px;
  height: 14px;
  width: 14px;
  background-color: #002856;
  display: inline-block;
  margin-right: 32px;
}
.cmp-globalsite-eloquaform .underline {
  height: 3px;
  width: 101px;
  background-color: #D8D8D8;
  margin: 0 auto;
  margin-top: -13px;
}
.cmp-globalsite-eloquaform .steps {
  margin-top: 30px;
}
.cmp-globalsite-eloquaform .step-indicator {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000000;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.cmp-globalsite-eloquaform .step-two-indicator li:nth-child(3) {
  background-color: rgba(128, 128, 128, 0.4666666667);
}
.cmp-globalsite-eloquaform .steps li:nth-child(3) {
  margin-right: 0;
}
.cmp-globalsite-eloquaform .step-lists {
  text-align: center;
}
.cmp-globalsite-eloquaform .success-container {
  display: inline;
}
.cmp-globalsite-eloquaform .success-container.return {
  display: none !important;
}
.cmp-globalsite-eloquaform .success-container .success-text,
.cmp-globalsite-eloquaform .success-container .error-text {
  color: #002856;
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 25px;
}
.cmp-globalsite-eloquaform .success-container .success-message,
.cmp-globalsite-eloquaform .success-container .error-message {
  color: #002856;
  font-size: 36px;
  font-weight: bold;
  line-height: 38px;
  padding-bottom: 25px;
}
.cmp-globalsite-eloquaform .success-container .success-footer .success-button {
  height: 75px;
  background-color: #FF540A;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cmp-globalsite-eloquaform .form-action {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .cmp-globalsite-eloquaform .form-heading h3 {
    font-size: 24px;
    line-height: 27px;
    font-weight: 500;
    margin-top: 0;
  }
  .cmp-globalsite-eloquaform .form-heading .subheading {
    clear: both;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .cmp-globalsite-eloquaform .form-control {
    margin-top: 20px;
  }
  .cmp-globalsite-eloquaform .form-action {
    margin-top: 0;
  }
  .cmp-globalsite-eloquaform .form-one input {
    margin-bottom: 0;
  }
  .cmp-globalsite-eloquaform .back-button {
    margin-top: 13px;
    text-align: left;
    padding: 0px;
  }
  .cmp-globalsite-eloquaform .button {
    height: 45px;
    font-size: 16px;
    margin-top: 30px;
    max-width: 215px;
    width: 100%;
    float: left;
  }
}
@media (max-width: 767.98px) {
  .cmp-globalsite-eloquaform .form-heading h3 {
    font-size: 24px;
    line-height: 26px;
  }
  .cmp-globalsite-eloquaform .success-container .success-message,
.cmp-globalsite-eloquaform .success-container .error-message {
    font-size: 28px;
    padding-bottom: 25px;
  }
  .cmp-globalsite-eloquaform .success-container .success-text,
.cmp-globalsite-eloquaform .success-container .error-text {
    font-size: 16px;
    padding-bottom: 25px;
  }
  .cmp-globalsite-eloquaform .success-container .success-footer .form-action {
    text-align: center;
  }
  .cmp-globalsite-eloquaform .success-container .success-footer .success-button {
    margin-left: 0%;
  }
  .cmp-globalsite-eloquaform .button {
    height: 45px !important;
    margin-top: 30px;
    float: left;
    max-width: 275px;
  }
  .cmp-globalsite-eloquaform .back-button {
    margin-top: 27px;
    text-align: left;
    padding: 0px;
  }
  .cmp-globalsite-eloquaform #form797 h4 {
    margin-top: 30px;
  }
  .cmp-globalsite-eloquaform #form797 .form-control {
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .cmp-globalsite-eloquaform {
    padding: 0;
  }
  .cmp-globalsite-eloquaform .grid-norm {
    padding: 30px !important;
  }
  .cmp-globalsite-eloquaform .grid-norm .form-heading h3 {
    font-size: 30px;
    line-height: 33px;
    padding-bottom: 15px;
    font-weight: 500;
    margin-top: 0;
  }
  .cmp-globalsite-eloquaform .grid-norm .form-heading .subheading {
    color: #002856;
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .cmp-globalsite-eloquaform .grid-norm .button {
    max-width: none;
    float: none;
  }
  .cmp-globalsite-eloquaform .grid-norm .form-control {
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .cmp-globalsite-eloquaform .grid-norm #form-one .footer .footer-lock {
    margin-top: 30px;
  }
  .cmp-globalsite-eloquaform .grid-norm #form797 .form-control {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .cmp-globalsite-eloquaform .grid-norm #form797 h4 {
    margin-top: 30px;
  }
  .cmp-globalsite-eloquaform .grid-norm #form797 .button {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .cmp-globalsite-eloquaform .grid-norm #form797 .footer-lock {
    margin-top: 10px;
    margin-bottom: 0;
  }
}

.card {
  font-family: "Graphik Web";
}
@media (min-width: 768px) and (max-width: 1024px) {
  .card h2 {
    text-align: center;
  }
}
@media (min-width: 1025px) {
  .card .tile + .tile {
    margin-top: 23px;
  }
}
@media (max-width: 767.98px) {
  .card .tile {
    margin-top: 40px;
  }
}
.card .tile a {
  text-decoration: none;
  cursor: pointer;
}
.card .tile a > * {
  margin-top: 15px;
}
.card .tile a:hover .text .headline {
  color: #0052D6;
}
.card .tile a:hover .text .headline > * {
  color: #0052D6;
}
.card .tile .img-style {
  min-height: 20px;
}
.card .tile .img-style figure {
  position: relative;
  display: flex;
  width: 350px;
  height: 175px;
  border: 1px solid #D3D3D3;
  justify-content: center;
  overflow: hidden;
  max-width: 100%;
  flex-wrap: nowrap;
  align-items: center;
}
@media (min-width: 768px) {
  .card .tile .img-style figure {
    flex-direction: column;
  }
}
.card .tile .img-style figure img[src=""] {
  border: none;
}
.card .tile .img-style figure img {
  object-fit: cover;
  width: 350px;
  height: 175px;
}
@media (max-width: 767.98px) {
  .card .tile .img-style figure img {
    width: 74.76px;
    height: 75px;
  }
}
.card .tile .img-style figure .eye-brow {
  left: 0;
}
@media (min-width: 768px) {
  .card .tile .img-style figure .eye-brow {
    position: absolute;
    top: 0;
  }
}
.card .tile .img-style .block-img-lg img {
  max-height: 100%;
  margin: auto;
}
.card .tile .img-style .block-img-sm img {
  height: 100px;
  width: 175px;
}
.card .tile .img-style .grey-bar {
  border-bottom: 6px solid #D3D3D3;
}
@media (max-width: 767.98px) {
  .card .tile .img-style {
    margin-right: 20px;
    flex: 0 0 74.76px;
  }
  .card .tile .img-style figure {
    width: 74.76px;
    height: 75px;
  }
}
@media (min-width: 1025px) {
  .card .tile:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .card .tile:nth-child(odd) {
    clear: both;
  }
}
.card .tile .eye-brow {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  background-color: #002856;
  color: white;
  padding: 0px 5px;
  text-transform: capitalize;
  display: inline-block;
  left: 15px;
  max-width: 92%;
}
.card .tile .tag-xs {
  flex: 100%;
}
@media (max-width: 767.98px) {
  .card .tile > a {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.card .text {
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .card .text {
    margin-top: 0;
  }
}
.card .text * + * {
  margin-top: 10px;
}
.card .text .headline > * {
  margin: 0;
}
.card .text .sub-headline ::first-letter {
  text-transform: uppercase;
}
.card .text .sub-headline p {
  font-weight: 500;
}
@media (max-width: 1024px) {
  .card .text .sub-headline p {
    line-height: 22px;
  }
}
.card .text .description > p {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .card .text .description > p {
    line-height: 22px;
  }
}
.card .text .link p {
  margin-bottom: 0;
}
.card .text .link span {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: #0052D6;
}
.card .text .link span:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .card .text .link span {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 767.98px) {
  .card .text {
    flex: 2 1;
  }
}
.card .list p {
  margin-bottom: 7px;
}
.card .list p.p-intro {
  font-weight: 500;
}

.list p:last-child {
  margin-bottom: 0;
}
.list a {
  font-size: 16px;
  line-height: 19px;
}

.share {
  vertical-align: top;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .share {
    flex: 0 0 50%;
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .share {
    margin-top: 25px;
    order: 1;
  }
}
@media (min-width: 1370px) {
  .share.fixed {
    position: absolute;
    left: -100px;
    width: 30px;
  }
}
.share > * + * {
  display: inline-block;
}
@media (min-width: 1370px) {
  .share > * + * {
    margin-top: 20px;
    display: block;
  }
}
.share > a:hover, .share > a:focus, .share > a:visited, .share > span a:hover, .share > span a:focus, .share > span a:visited {
  text-decoration: none;
}
.share > a span, .share > span a span {
  color: #002856;
  font-size: 30px;
  margin-right: 10px;
}
@media (min-width: 1025px) {
  .share > a span, .share > span a span {
    font-size: 36px;
    margin-right: 15px;
  }
}
@media (min-width: 1440px) {
  .share > a span, .share > span a span {
    font-size: 36px;
    margin-right: 20px;
  }
}

aside {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
aside > * + * {
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  aside .list {
    flex: 0 0 44%;
  }
}

/*# sourceMappingURL=main.css.map */
