.card-lpl .card-lpl-media {
	width: 100%;
	height: 100%;
	justify-content: center;
	text-align: center;
	overflow: hidden;
}

.card-lpl .card-lpl-media img {
	object-fit: contain;
	margin: 0px auto;
}


.card-lpl .card-lpl-media i {
	font-size: 60px;
	display: flex;
	justify-content: center;
	padding: 1rem 0rem;
}


.card-lpl .card-lpl-media .card-media-video {
	position: static;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.card-lpl .card-lpl-media .card-media-video iframe,
.card-lpl .card-lpl-media .card-media-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*common use css for left right media tile card*/


/*media right*/

.card-lpl .card-media-right {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}

/*end for media right*/


/*media top*/

.card-lpl .card-media-top {
	-webkit-flex-direction: column;
}


/*media bottom*/

.card-lpl .card-media-bottom {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse
}

/*css for- medai bottom for internet explorer  */
@media all and (-ms-high-contrast:none) {

	.card-lpl .card-media-bottom .col-lg-12,
	.card-lpl .card-media-bottom .col-xs-12 {
		flex: auto;
	}
}


/*no media with white background */

.card-lpl .card-no-media-white {
	background-color: #fff;
	margin: 0px;
}

/*end no media with white background*/

/*no media with transparent background*/

.card-lpl .card-no-media-transparent {
	background-color: transparent;
	margin: 0px;
}


/*end  no media with transparent background*/

.card-lpl .card-background-image {
	background-size: cover !important;
	margin: 0px;
}


.card-lpl .card-lpl-content {
	padding: 20px;
	padding-bottom: 0px;
	height: 100%;
	/* set height for equal content and media  content height can be change with inline css */
}


@media only screen and (min-width: 320px) and (max-width: 768px) {
	.card-lpl .card-media-right {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
	}
}

/*h1 - h6 font-family and font size*/
.card-lpl-content h1,
.card-lpl-content h2,
.card-lpl-content h3,
.card-lpl-content h4,
.card-lpl-content h5,
.card-lpl-content h6 {
	margin: 0;
}

/*title color with hover */

.card-lpl-content .title-blue {
	color: #081D4D;
}

.card-lpl-content .title-blue a:hover {
	color: #0077CD !important;
}

.card-lpl-content .title-orange {
	color: #FF600A;
}

.card-lpl-content .title-orange a:hover {
	color: #FF9E25 !important;
}

.card-lpl-content .title-white {
	color: #FFFFFF;
}

.card-lpl-content .title-white a:hover {
	color: #FFFFFF !important;
}


.title-blue {
	color: #081D4D;
}

.title-orange {
	color: #FF600A;
}

.title-white {
	color: #FFFFFF;
}


/*desktop tablet mobile padding*/
.lbs-padding-desktop,
.lbs-padding-tablet,
.lbs-padding-mobile {
	display: none;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.lbs-padding-mobile {
		display: block;
	}

	.card-cta .btn {
		display: inline-block !important;
		width: auto;
	}

	.card-cta .text-link {
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.lbs-padding-tablet {
		display: block;
	}
}

@media only screen and (min-width: 1025px) {
	.lbs-padding-desktop {
		display: block;
	}
}


/*end for desktop tablet mobile padding*/

/*start for CTA button or link*/

.card-cta {
	padding-top: 20px;
}

.card-cta .btn.cta-blue {
	color: #081d4d !important;
	border-color: #081d4d !important;
	border: 1px solid;
}

.card-cta .btn.cta-blue:hover {
	background-color: #081d4d !important;
	color: #fff !important;
}

.card-cta .btn.cta-orange {
	color: #ff600a !important;
	border-color: #ff600a !important;
	border: 1px solid;
}

.card-cta .btn.cta-orange:hover {
	background-color: #ff600a !important;
	color: #fff !important;
}

.card-cta .btn.cta-white {
	color: #fff !important;
	border-color: #fff !important;
	border: 1px solid;
}

.card-cta .btn.cta-white:hover {
	background-color: #fff;
	color: #081d4d !important;
}

/*normal link color*/

.text-link.cta-blue {
	color: #0077CD;
}

.text-link.cta-orange {
	color: #ff600a;
}

.text-link.cta-white {
	color: #FFF;
}

/*end normal link color*/

.card-cta .btn {
	background-color: unset;
	text-transform: unset;
	margin-bottom: 20px;
	vertical-align: baseline;
}


.card-cta a {
	margin-left: 10px;
	margin-right: 10px;
}

.card-cta .text-link {
	margin-bottom: 20px;
	display: inline-block;
}

/*end for CTA button or link*/

/*RTE description*/

.card-description {
	padding: 20px 0px 4px 0px;
}

.card-description h1,
.card-description h2,
.card-description h3,
.card-description h4,
.card-description h5,
.card-description h6 {
	margin: 16px 0;
}


.card-lpl .row {
	margin: 0px;
}

.card-lpl .col-lg-4,
.card-lpl .col-lg-8,
.card-lpl .col-lg-12,
.card-lpl .col-xs-12 {
	padding: 0px;
}


.card-lpl-media i.fa-li {
	left: 0;
	position: relative;
	width: auto;
	height: auto !important;
}

.card-lpl-media a {
	display: block;
}


.center-media-item {
	display: flex;
	align-items: center;
}

.top-media-item {
	display: flex;
	align-items: flex-start;
}

.bottom-media-item {
	display: flex;
	align-items: flex-end;
}