.lpc-video-1__header {
  text-align: center;
  margin: 0 auto; }

.lpc-video-1__text {
  margin-top: 16px; }

.lpc-video-1__main {
  margin: 0 auto; }

.lpc-video-1__video {
  width: 100%;
	max-width: 100%;
  margin: 0 auto;
  position: relative;
  line-height: 0; }
  .lpc-video-1__video video {
    width: 100%;
    max-width: 100%; }
  .lpc-video-1__video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px; }
  .lpc-video-1__video .video-yt-player {
    position: relative;
    width: 100%; }
    .lpc-video-1__video .video-yt-player:before {
      content: "";
      display: block;
      padding-top: 56.25%; }
    .lpc-video-1__video .video-yt-player iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: 100%; }

.lpc-video-1._right .lpc-video-1__header {
  text-align: right;
  margin-right: 0; }

.lpc-video-1._right .lpc-video-1__main {
  margin-right: 0; }

.lpc-video-1._right .lpc-video-1__video {
  margin-right: 0; }

.lpc-video-1._left .lpc-video-1__header {
  text-align: left;
  margin-left: 0; }

.lpc-video-1._left .lpc-video-1__main {
  margin-left: 0; }

.lpc-video-1._left .lpc-video-1__video {
  margin-left: 0; }

.lpc-video-1[data-media-source="mobile"] {
  padding: 32px 0; }

.lpc-video-1[data-media-source="mobile"] .lpc-video-1__header {
  padding-bottom: 24px; }

.lpc-video-1[data-media-source="mobile"] .lpc-video-1__video {
  max-width: 100%; }

.lpc-video-1[data-media-source="tablet"] {
  padding: 56px 0; }

.lpc-video-1[data-media-source="tablet"] .lpc-video-1__header {
  padding-bottom: 40px; }

.lpc-video-1 .lp-video-block-wrappper {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.lpc-video-1._left .lp-video-block-wrappper {
	margin-left: 0
}

.lpc-video-1._right .lp-video-block-wrappper {
	margin-right: 0
}

.lpc-video-1[data-media-source="tablet"] .lpc-video-1__video-btn {
  margin: -22px 0 0 -22px; }

.lpc-video-1[data-media-source="desktop"] {
  padding: 80px 0; }

.lpc-video-1[data-media-source="desktop"] .lpc-video-1__header {
  padding-bottom: 48px; }

.lpc-video-1[data-media-source="desktop"] .lpc-video-1__video-btn {
  margin: -25px 0 0 -25px; }
  
.lpc-video-1[data-media-source="desktop"] .lp-video-block-wrappper {height: 549px;}
.lpc-video-1[data-media-source="tablet"] .lp-video-block-wrappper {height: 325px;}
.lpc-video-1[data-media-source="mobile"] .lp-video-block-wrappper {height: 256px;}