

body{
 color: #00338D;
 overflow-x: hidden;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

header, footer{
 background-color: #00338d;
 color: white;
 padding-top: 50px;
 padding-bottom: 50px;
}


header {
  background: transparent url("https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/16/centro-preferencias-newsletter-kpmg.jpg") 50% 100% no-repeat;
  background-size: cover;
}

.header-subtitle{
 font-size: 1.2rem;
 font-weight: bold;
}

h1,h2 {
font-family: 'Open Sans Condensed', sans-serif;
font-weight:700;
}

h1 {
  font-size: 3rem;
  line-height: 3rem;
}

h2 {
 font-size: 2rem;
margin-top: 1em;
}

h3 {
 font-size: 1.5rem;
 font-weight: bold;
}

@media all and (min-width: 576px){
 header{
  background: transparent url("https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/16/centro-preferencias-newsletter-kpmg.jpg") 50% 100% no-repeat;
  background-size: cover;
 }
 body.page-ok2 header {
  background: transparent url("https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/2/0c6cce84-fee9-4fab-aff3-36c1008add40.jpg") 50% 100% no-repeat;
  background-size: cover;
 }
form .row:not(.input-control) {
 margin-bottom: 10px;
}
h1 {
    font-size: 4rem;
    line-height: 4rem;
}
}
footer {

}
footer p{
 margin-bottom: 0;
}

main {
 padding-top: 30px;
 padding-bottom: 30px;
}

.logo {
 max-width: 110px;
 margin-bottom: 44px;
}
h2{
 line-height: 1em;
}
.with-lines {
 /*border-bottom: 1px solid black;*/
 /*margin-bottom: 1em;*/
}

.with-lines.c1 {
 color: #702886;
 border-color: #702886;
}
.with-lines.c2 {
 color: #009bdd;
 border-color: #009bdd;
}
.with-lines.c3 {
 color: #0091da;
 border-color: #0091da;
}
.bg3 {
 background-color: #1E49E2;
 border-color: #1E49E2;
}

.centro-preferencias .form-control,
.centro-preferencias .form-control:focus {
 border-radius: 0px !important;
 border-color: #00338D;
 color: #00338D;
 box-shadow: initial;
 height: calc(2.25rem + 2px);
}

,
.centro-preferencias .form-control::placeholder,
.centro-preferencias .form-control::-webkit-input-placeholder,
.centro-preferencias .form-control:-ms-input-placeholder {
 color: #00338D;
}

label{
 vertical-align: middle;
 margin-bottom: 0;
}
.icheckbox_minimal-blue {
 margin-right: 10px;
}

.main-form.valid input{
  background: url(https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/2/cb791a73-6dde-4b08-8b60-bef2587766dc.png) no-repeat 98% 50% !important;
 border-color: #00338D !important;
}

.main-form.error input{
  /*background: url(https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/2/cfb311f1-8f4f-4d48-b8ff-1ceddb3c372a.png) no-repeat 98% 50%;*/
 border-color: red;
}

.main-form.error:after{
 display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: red;
 content: "\f12a";
 position: absolute;
 right: 30px;
 top: 10px;
 font-size: 20px;
}
.main-form.error input::placeholder, .main-form.error input::-webkit-input-placeholder{
 color: red;
}
.main-form.error small{
 visibility: visible;
}
.main-form small{
 visibility: hidden;
 font-size: 60%;
 color: red;
 margin-bottom: 5px;
 margin-left: 10px;
}

input[type="submit"] {
 border-radius: 0;
 min-width: 200px;
 padding-top: 10px;
 font-weight: bold;
 padding-bottom: 10px;
}
.input-control {
 margin: 0;
}

footer ul {
 margin: 20px auto;
 padding: 0;
}
footer ul li {
 list-style-type: none;
 vertical-align: top;
 text-align: center;
 // display: block;
 // display: inline-block;
 // border-right: 1px solid white;
 // width: 33.3333%;
}
@media all and (min-width: 768px) {
 footer ul {
  margin: 0;
  padding: 0;
 }

header, footer{
 padding-top: 70px;
 padding-bottom: 70px;
}

h1 {
  font-size: 4rem;
  line-height: 4rem;
}

h2 {
 font-size: 2.4rem;
margin-top: 1em;
}

}

footer ul li a{
 color: white;
 display: block;
}

footer ul li:last-child {
 border-right: none;
}
.rrss a{
 display: inline-block;
 vertical-align: top;
 margin-right: 20px;
 -webkit-transition: all 2s;
  transition: all 2s;

}
.rrss .fa-stack-1x{
  color: #00338D;

}
.rrss .fa-stack-2x{
  color: white;
  border-radius:3px;
}

.main-form {
 margin-bottom: 0;
}
.main-form small{
 margin-top: 0;
}

.lopd .icheckbox_minimal-blue.error:not(.checked) {
  border: 1px solid red;
}

.rrss a * {
  transition: color 0.2s ease;
}
.rrss a:hover .fa-stack-2x{
 color: #00338D;
}
.rrss a:hover .fa-stack-1x{
 color: white;
}
.temas-interes ~ .input-control {
 padding-left: 15px;
 padding-right: 15px;
}

.temas-interes + .input-control {
 padding-top: 20px !important;
}

.temas-interes ~ .input-control:last-child {
 padding-bottom: 20px !important;
 margin-bottom: 20px !important;
}

.temas-interes.c1 ~ .input-control {
 background-color: #f9f6fb;
}
.temas-interes.c2 ~ .input-control {
 background-color: #f6f8fc;
}
.temas-interes.c3 ~ .input-control {
 background-color: #f9f6fb;
}

.temas-interes.c1 ~ .input-control .icheckbox_minimal-blue.hover:not(.checked) {
 border: 1px solid #702886 !important;
 background-position: initial;
}
.temas-interes.c2 ~ .input-control .icheckbox_minimal-blue.hover:not(.checked) {
 border: 1px solid #009bdd !important;
 background-position: initial;
}
.temas-interes.c3 ~ .input-control .icheckbox_minimal-blue.hover:not(.checked) {
 border: 1px solid #0091da !important;
 background-position: initial;
}

.temas-interes.c1 ~ .input-control .icheckbox_minimal-blue.checked {
 border: 1px solid #702886 !important;
}
.temas-interes.c2 ~ .input-control .icheckbox_minimal-blue.checked {
 border: 1px solid #009bdd !important;
}
.temas-interes.c3 ~ .input-control .icheckbox_minimal-blue.checked {
 border: 1px solid #0091da !important;
 }

.temas-interes.c1 ~ .input-control .icheckbox_minimal-blue {
  background-image: url("https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/2/2052f782-02ca-49b0-8de6-4ff452fb2ace.jpg");
}
.temas-interes.c2 ~ .input-control .icheckbox_minimal-blue {
  background-image: url("https://image.marketing-comunicacion.kpmg.es/lib/fe8913727d65027470/m/2/14b1e1d6-a992-4ecb-9508-0d8349a0861e.jpg");
}
.temas-interes.c3 ~ .input-control .icheckbox_minimal-blue {
  // background: url(blue.png) no-repeat;
}

.parrafo {
 width: 100%;
 display: block;
}

@media all and (min-width: 768px) {
 .parrafo{
  width: 70%;
 }
 form .row.input-control {
  padding-bottom: 8px;
  padding-top: 8px;
 }
}

.disclaim {

}

.privacite {
 display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
.opcion-check {
display: flex;
}

.opcion-check .icheckbox_minimal-blue {
 flex: 0 20px;
}

.opcion-check label {
    flex: 1 auto;
}
.opcion-check .fa-info{
    border-radius: 50%;
    background: white;
    width: 14px;
    text-align: center;
    color: #00338D;
    height: 14px;
    font-size: 16px;
    line-height: 14px;
}
}

body .tooltip .tooltip-inner {
    text-align: left !important;
}