 section figure.cabecera1 img{ width: 100%;  }  section figure.cabecera img{ width: 100%; display: none;  }  section  p{ font-size: 16px; margin-left: 20px; margin-bottom: 10px; }  section h1{ font-size: 36px; font-weight: 300; text-align: center; } section h2{ font-size: 26px; font-weight: 400; } div.video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-top: 40px; } div.video iframe{ border: 0px; margin-top: 40px; }  .video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  @media screen and (min-width: 767px){    section figure.cabecera1 img{ display: none; }  section figure.cabecera img{ display: inline; }   @media screen and (min-width: 950px){ div.video { width: 90%; margin-left: 5%; } section  p{ font-size: 14px; width: 80%; margin-left: 10%; }   } 