.lpc-video-2 {
    width: 100%;
    position: relative;
}

.lpc-video-2 .lp-block-bg .lp-block-overlay {
    background: rgba(31, 80, 161, 0.1);
}

.lpc-video-2__title-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lpc-video-2__title {
    text-align: center;
}

.lpc-video-2__slider-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lpc-video-2__custom-video-wrap {
    width: 100%;
    position: relative;
}

.lpc-video-2__custom-video {
    line-height: 0;
    font-size: 0;
    height: 257px;
}

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__custom-video {height: 388px}
.lpc-video-2[data-media-source="desktop"] .lpc-video-2__custom-video {height: 437px}

.lpc-video-2__video {
    width: 100%;
    height: 100%;
}

.lpc-video-2__custom-video-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.lpc-video-2__content-text {
    margin-top: 8px;
}

.lpc-video-2__buttons-wrap {
    margin-top: 16px;
}

.lpc-video-2__buttons {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px -16px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lpc-video-2__button {
    margin: 0 16px 16px 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.lpc-video-2__controls {
    position: absolute;
    top: 0;
    left: auto;
}

.lpc-video-2__controls.disabled {
    display: none;
}

.lpc-video-2 .js-prev-item, .lpc-video-2 .js-next-item {
    position: absolute;
    top: 0;
    z-index: 2;
}

.lpc-video-2 .js-prev-item span, .lpc-video-2 .js-next-item span {
    display: none;
}

.lpc-video-2 .js-prev-item {
    left: 0;
}

.lpc-video-2 .js-next-item {
    right: 0;
}

.lpc-video-2__dots-wrap {
    text-align: center;
}

.lpc-video-2__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
    margin-bottom: -16px;
}

.lpc-video-2__dots.disabled {
    display: none;
}

.lpc-video-2 .lpc-video-2__dots-item {
	box-sizing: content-box;
}

.lpc-video-2 .js-owl-dot {
    padding: 0;
    border-radius: 50%;
    border: none;
    outline: none;
    opacity: .3;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 16px;
}

.lpc-video-2 .js-owl-dot.active {
    opacity: 1;
}

.lpc-video-2._center .lpc-video-2__content, .lpc-video-2._center .lpc-video-2__buttons-wrap {
    text-align: center;
}

.lpc-video-2._right .lpc-video-2__content, .lpc-video-2._right .lpc-video-2__buttons-wrap {
    text-align: right;
}

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

.lpc-video-2[data-media-source="mobile"] .lpc-video-2__slider-wrap {
    margin-top: 24px;
}

.lpc-video-2[data-media-source="mobile"] .lpc-video-2__content {
    padding: 24px 16px;
}

.lpc-video-2[data-media-source="mobile"] .lpc-video-2__controls {
    display: none;
}

.lpc-video-2[data-media-source="mobile"] .lpc-video-2__dots {
    margin-top: 16px;
}

.lpc-video-2[data-media-source="mobile"] .js-prev-item {
    left: 12px;
}

.lpc-video-2[data-media-source="mobile"] .js-next-item {
    right: 12px;
}

.lpc-video-2[data-media-source="mobile"] .js-owl-dot {
    width: 12px;
    height: 12px;
}

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

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__slider-wrap {
    padding: 0;
    margin-top: 48px;
    position: relative;
    margin-right: 0;
    margin-left: 0;
}

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__content {
    padding: 24px;
    margin-top: -24px;
    position: relative;
    margin-right: 32px;
    margin-left: 32px;
}

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__button {
    width: auto;
}

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__controls {
    top: 172px;
    width: 82.8%;
}

.lpc-video-2[data-media-source="tablet"] .lpc-video-2__dots {
    margin-top: 16px;
}

.lpc-video-2[data-media-source="tablet"] .owl-item {
    opacity: .3;
}

.lpc-video-2[data-media-source="tablet"] .owl-item .lpc-video-2__content {
    visibility: hidden;
}

.lpc-video-2[data-media-source="tablet"] .owl-item.center {
    opacity: 1;
}

.lpc-video-2[data-media-source="tablet"] .owl-item.center .lpc-video-2__content {
    visibility: visible;
}


.lpc-video-2[data-media-source="tablet"] .js-owl-dot {
    width: 16px;
    height: 16px;
}

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

.lpc-video-2[data-media-source="desktop"] .lpc-video-2__slider-wrap {
    margin-top: 48px;
    padding: 0;
    position: relative;
    margin-right: 0;
    margin-left: 0;
}

.lpc-video-2[data-media-source="desktop"] .lpc-video-2__content {
    padding: 24px;
    margin-top: -32px;
    position: relative;
    margin-right: 32px;
    margin-left: 32px;
}

.lpc-video-2[data-media-source="desktop"] .lpc-video-2__buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.lpc-video-2[data-media-source="desktop"] .lpc-video-2__button {
    width: auto;
}

.lpc-video-2[data-media-source="desktop"] .lpc-video-2__controls {
    width: 70.9%;
    top: 194px;
}

.lpc-video-2[data-media-source="desktop"] .lpc-video-2__dots {
    margin-top: 24px;
}

.lpc-video-2[data-media-source="desktop"] .owl-item {
    opacity: .3;
}

.lpc-video-2[data-media-source="desktop"] .owl-item .lpc-video-2__content {
    visibility: hidden;
}

.lpc-video-2[data-media-source="desktop"] .owl-item.center {
    opacity: 1;
}

.lpc-video-2[data-media-source="desktop"] .owl-item.center .lpc-video-2__content {
    visibility: visible;
}

.lpc-video-2[data-media-source="desktop"] .js-prev-item, .lpc-video-2[data-media-source="desktop"] .js-next-item {
    top: 0;
}

.lpc-video-2[data-media-source="desktop"] .js-owl-dot {
    width: 16px;
    height: 16px;
}