/*--------------------------------------------------------------
# Feature Plan
--------------------------------------------------------------*/
.feature-plan{
	min-height: calc(100vh - 155px);
}
.feature-plan-inner{
	width: 100%;
	min-height: inherit;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.feature-plan-content {
	width: 100%;
	padding: 1rem 3rem;
	background-color: rgba(255,255,255,.7);
	display: block;
	margin-top: auto;
	color: #0b1843;
}
.feature-plan-content h3{
	font-weight: 700;
}
.feature-plan-content p{
	color: #0b1843;
}
.feature-plan-content .mw-50{
	max-width: 1000px;
}
.feature-carousel .slick-prev{
	background-color:  rgba(255,255,255,.7)!important;
	padding: .25rem!important;
	left: 0!important;
	height: auto!important;
	width: auto!important;
}
.feature-carousel .slick-prev i,
.feature-carousel .slick-next i{
	color: #BB272C;
}
.feature-carousel .slick-next{
	background-color:  rgba(255,255,255,.7)!important;
	padding: .25rem!important;
	right: 0!important;
	height: auto!important;
	width: auto!important;
}
.feature-carousel {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.feature-carousel .slick-dots {
	display: block;
	position: absolute;
	bottom: 4.5rem;
	right: 3rem;
	width: auto;
}
.feature-carousel .slick-dots li i{
	color: #0b1843;
}
.feature-carousel .slick-dots li.slick-active i{
	color: #BB272C;
}
#home-plans .feature-plan{
	border-bottom: 1px solid #0b1843;
}
#award-plans .feature-plan-content {
	background-color: rgba(255,255,255,1);
}
#award-plans .feature-plan{
	min-height: 450px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.feature-carousel .slick-next, 
.feature-carousel .slick-prev{
	top: calc(50% - 22.5px);
}
@media only screen and (min-width: 1150px) {
	#award-plans .feature-plan{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media only screen and (min-width: 1700px) {
	#award-plans .feature-plan{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
@media only screen and (max-width: 1000px) {
.feature-plan{
	min-height: calc(100vh - 165px);
	}
}
@media only screen and (max-width: 786px) {
	.feature-carousel .slick-prev{
		left: 15px!important;
	}
	.feature-carousel .slick-next{
		right: 15px!important;
	}
    .feature-carousel .slick-dots {
        display: none!important;
    }
}
@media only screen and (max-width: 889px) {
	.vc_row.m-mobile{
		margin-left: 0;
		margin-right: 0;
	}
}

/*--------------------------------------------------------------
# Testimonial
--------------------------------------------------------------*/
.testimonial-title-content.p-4 {
	border: 1px solid #F1EFEC;
}

.testimonial-video {
      position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.testimonial-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/*--------------------------------------------------------------
# Feature Row
--------------------------------------------------------------*/
@media only screen and (min-width: 992px) {
	.feature-row{
		opacity: .6;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
	}
	.feature-row:hover,
	.feature-row:focus {
		opacity: 1;
	}
}
.feature-row{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.feature-row-content {
	background-color: rgba(0,0,0,.5);
	padding: 3rem;
	max-width: 700px;
	display: flex;
	justify-content: center;
	align-content: center;
	min-height: 45vh;
}
.feature-row-content div {
	margin: auto;
}