p a {
  color: #005aff !important;
}

input#mktoOptin.mktoField {
  visibility: hidden !important;
}

.gravitoCMP-text a {
  font-family: "NokiaPureHWebLight", sans-serif !important;
  color: #005aff !important;
}

.gravitoCMP-text {
  color: #000000 !important;
}

#modalSettingBtn {
  border-color: #005aff !important;
  border-radius: 4px !important;
  color: #005aff !important;
  font-family: "NokiaPureHWebLight", sans-serif !important;
}

#modalAcceptAllBtn {
  background-color: #005aff !important;
  border-color: #005aff !important;
  border-radius: 4px !important;
  font-family: "NokiaPureHWebLight", sans-serif !important;
}

footer a {
  font-size: 12px !important;
}

input::placeholder {
  font-family: "NokiaPureHWebLight", sans-serif !important;
  color: #757575 !important;
  font-size: 14px !important;
  line-height: 16px !;
}

textarea::placeholder {
  font-family: "NokiaPureHWebLight", sans-serif !important;
  color: #757575 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding-left: 0px !important;
  margin-left: 0 !important;
}

.mktoForm .mktoCheckboxList {
  padding: 0 !important;
}

input.mktoField {
  font-family: "NokiaPureHWebRegular", sans-serif !important;
  color: #000000 !important;
  padding: 12px 27px !important;
  height: auto !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  border: 1px solid #005aff;
  background: #ffffff !important;
}

textarea.mktoField {
  font-family: "NokiaPureHWebRegular", sans-serif !important;
  color: #000000 !important;
  padding: 12px 27px !important;
  height: auto !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  border: 1px solid #005aff;
  background: #ffffff !important;
}

.mktoForm select.mktoField {
  height: auto !important;
  font-size: 16px !important;
  line-height: 18px !important;
  border: 1px solid #005aff;
  -moz-appearance: none;
  background: #fff
    url("https://pages.nokia.com/rs/937-WRZ-618/images/Down Caret_1x.svg")
    no-repeat scroll 95% 50%;
  border-radius: 4px !important;
  padding: 12px 27px 12px 27px !important;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.mktoForm .mktoFormCol {
  height: auto !important;
  padding-top: 0 !important;
}

.mktoForm .mktoFormRow {
  margin-top: 0 !important;
}

.mktoForm .btn {
  text-transform: none !important;
}

.mktoForm .mktoButtonRow {
  padding-top: 5px !important;
}

label#LblmktoOptin {
  text-align: left !important;
}

input#mktoOptin.mktoField {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 10px !important;
  width: 15px !important;
  margin-top: 2px !important;
}

.mktoForm .mktoCheckboxList > label {
  margin-left: 0em !important;
  margin-right: 0em !important;
  width: 95% !important;
  display: inline-block !important;
  padding-left: 15px !important;
  font-family: "NokiaPureHWebLight", sans-serif !important;
  font-size: 12px !important;
}

.mktoForm input[type="checkbox"] + label::before {
  display: inline !important;
  background-color: #fff;
  border: 1px solid #005aff;
  box-shadow: none;
  content: "";
  font-family: Arial, sans-serif;
  font-size: 16px;
  height: 15px;
  line-height: 1em;
  margin-left: -1.8em;
  margin-top: 0px !important;
  position: absolute;
  width: 15px;
  border-radius: 4px !important;
}

.mktoForm input[type="checkbox"]:checked + label::before {
  color: #005aff;
  text-align: center;
  background-image: url("https://pages.nokia.com/rs/937-WRZ-618/images/Asset 3.svg");
  border: 1px solid #005aff;
  background-position: 50% 65%;
  background-size: 10px 10px;
  background-repeat: no-repeat;
}

/*.mktoForm input[type="checkbox"]:checked + label::before {
	content:'\2713';
	font-weight: regular;
	font-family: Arial, sans-serif;
}*/
iframe.embed-responsive-item {
  background: url(https://pages.nokia.com/rs/937-WRZ-618/images/iframe-Video-720x405_3x.png)
    center center no-repeat;
  background-size: contain;
  position: absolute;
}

.navbar-brand1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  height: auto !important;
  float: center !important;
}

footer {
  background-color: #f3f3f3 !important;
}

.header-logo__left {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.header-logo__left1 {
  -ms-flex-pack: left !important;
  justify-content: left !important;
  text-align: left !important;
}

.webinar {
  background-color: #001135 !important;
}

.webinar p {
  color: #ffffff !important;
}

.header-logo img {
  width: 107px !important;
  max-width: 100% !important;
}

.logoborder {
  border-left: 1px solid #001135;
}

#hero-bg {
  background-size: cover;
  background-position: center left;
}

.relatedcontentbg {
  background-color: #001135 !important;
}

.relatedcontentbg p,
.relatedcontentbg h2,
.relatedcontentbg h3 {
  color: #ffffff !important;
}

h1 {
  font-size: 48px !important;
  letter-spacing: 0.48 !important;
  line-height: 57.6px !important;
  font-weight: 300 !important;
  color: #ffffff !important;
  font-family: "NokiaPureHWebBold", sans-serif !important;
}

h2 {
  font-size: 34px !important;
  line-height: 47.6px !important;
  letter-spacing: 0.68 !important;
  font-weight: 300 !important;
  color: #000000 !important;
  font-family: "NokiaPureHWebLight", sans-serif !important;
}

h3 {
  font-size: 24px !important;
  line-height: 32.4px !important;
  letter-spacing: 0.68 !important;
  font-weight: 300 !important;
  color: #000000 !important;
  font-family: "NokiaPureHWebLight", sans-serif !important;
}

.summary-above-fold {
  padding-top: 65px !important;
}

p {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.48 !important;
  font-weight: 300 !important;
  color: #000000 !important;
  font-family: "NokiaPureHWebLight", sans-serif !important;
}

strong {
  font-family:"NokiaPureHWebBold", sans-serif !important;
}

.subhead {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.48 !important;
  font-weight: 300 !important;
  color: #000000 !important;
  font-family: "NokiaPureHWebBold", sans-serif !important;
}

.bullet {
  padding-right: 3% !important;
  padding-left: 7px;
}

.speaker {
  padding-right: 3% !important;
}

.webinar-description {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.btn {
  background-color: #005aff !important;
  padding: 12px 25px !important;
  border-radius: 4px !important;
}

.header-btn-container {
  margin-top: 19px !important;
  margin-bottom: 80px !important;
}

.TY-btn-container {
  padding-top: 24px !important;
  margin-bottom: 80px !important;
}

.related-content-btn-container {
  padding-top: 24px !important;
  margin-bottom: 80px !important;
}

.cookies-msg1 {
  color: #757575 !important;
  font-size: 14px !important;
  line-height: 19.6px !important;
  padding-top: 20px !important;
}

.mktoForm .btn {
  width: auto !important;
}

.btn,
.mktoForm button.mktoButton {
  background: #005aff !important;
  color: #fff !important;
  padding: 14px 25px !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  line-height: 19.6px !important;
  border: 1px solid #005AFF !important;
  font-family: "NokiaPureHWebBold", sans-serif !important;
}

.btn1 {
  background: #005aff;
  color: #fff;
  padding: 5.4px 28.5px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  line-height: 19.6px !important;
  font-family: "NokiaPureHWebBold", sans-serif !important;
  text-decoration: none !important;
}

.btn1:hover,
.btn1:focus,
.btn:hover,
.btn:focus,
.mktoForm button.mktoButton:hover,
.mktoForm button.mktoButton:focus {
  color: #005aff !important;
  background: #ffffff !important;
  border: 1px solid #005aff !important;
  border-radius: 4px !important;
}

.webinar-inner {
  padding: 70px 0 64px 0 !important;
}

.webinar p {
  color: #ffffff !important;
}

header nav .nav > li > a:hover,
header nav .nav > li > a:focus {
  background: transparent;
}

.mktoForm {
  padding: 0 !important;
}

.mktoForm * {
  font-family: inherit;
}

@media only screen and (max-width: 1139px) {
  .widthsm {
    max-width: 100% !important;
    padding: 0 3px !important;
  }
}

@media only screen and (max-width: 991px) {
  .w33m {
    width: 33.3% !important;
  }
}

@media only screen and (max-width: 768px) {
  .container {
    padding-left: 23px !important;
    padding-right: 23px !important;
  }

  .flexwrap {
    flex-wrap: wrap !important;
  }

  .header-btn-container {
    margin-top: 19px !important;
    margin-bottom: 50px !important;
  }

  .TY-btn-container {
    padding-top: 24px !important;
    margin-bottom: 50px !important;
  }

  .related-content-btn-container {
    padding-top: 24px !important;
    margin-bottom: 60px !important;
  }

  .hidem {
    display: none !important;
  }

  .customShow {
    display: block !important;
    font-size: 24px;
    line-height: 32.4px;
  }

  .mobilefont {
    font-size: 24px !important;
    line-height: 32.4px !important;
  }
}

@media only screen and (max-width: 480px) {
  input,
  textarea {
    font-family: "NokiaPureHWebRegular", sans-serif !important;
    color: #000000 !important;
    padding: 12px 30px !important;
    height: auto !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    line-height: 18px !important;
  }
}

@media only screen and (max-width: 360px) {
  .mktoForm input[type="checkbox"] {
    visibility: hidden;
  }

  .mktoForm input[type="checkbox"] + label::before {
    margin-left: -20px;
  }

  .mktoCheckboxList > label {
    padding-left: 20px !important;
  }
}
