.feature-list{
	margin-top: 7.9rem;
}
.feature-item{
	width: 100%;
	border: 0.15rem solid #002B4E;
	text-align: center;
	padding: 7rem 2rem 8rem;
}
.feature-list .col-lg-3:nth-child(n + 5){
	margin-top: 1.6rem;
}
.feature-icon{
	height: 11.9rem;
}
.feature-icon img{
	max-width: 100%;
	max-height: 100%;
}
.feature-info{
	margin-top: 3.4rem;
}
.feature-info p{
	margin-top: 1.4rem;
}
.sec-block{
	padding: 11.7rem 0 2.3rem;
}
.block-item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.block-item-reverse{
	flex-direction: row-reverse;
}
.block-img{
	width: 53.3rem;
}
.block-img img{
	width: 100%;
}
.block-info{
	width: 65.5rem;
	text-align: right;
}
.block-item-reverse .block-info{
	text-align: left;
}
.block-info p{
	margin-top: 2.5rem;
}
.sec-join-event{
	position: relative;
	padding: 7.9rem 0 7.4rem;
	background: var(--join-event-bg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.join-event-block{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	padding: 0;
}
.join-event-text{
	max-width: 69.2rem;
	padding-bottom: 2rem;
}
.join-event-btn .btn{
	height: 8.5rem;
	padding: 0 2.7rem 0 3.7rem;
	font-size: 2.5rem;
	min-width: 37.4rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 53.3rem;
}
.location-block{
	margin-top: 12.3rem;
	border-top: 0.15rem solid #002B4E;
	border-bottom: 0.15rem solid #002B4E;
	padding: 6.3rem 0 6.3rem;
}
.location-block .row {
  align-items: center;
}
.location-text-left{
	padding-right: 10.2rem;
}
.location-text-left p{
	margin-top: 2.2rem;
	font-size: 2.2rem;
	line-height: 3.4rem;
}
.location-text-left .btn{
	margin-top: 10rem;
	min-width: 100%;
}
.location-text-center{
	padding-right: 5.4rem;
}
.location-text-center p{
	line-height: 3.2rem;
}
.location-text-center p:first-child{
	margin-top: 0;	
}
.location-img{
	padding: 2rem 4.5rem 2rem 4.8rem;
}
.location-img img{
	width: 100%;
}
.btn-hide{
	display: none !important;
}
.video-list{
	margin-top: 8.2rem;
}
.video-outer{
	position: relative;
}
.video-list .col-lg-3:nth-child(n + 5){
	margin-top: 1.6rem;
}
.video-img img{
	width: 100%;
	height: 19.1rem;
}
.video-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.play-video{
	display: inline-block;
}
.play-video img{
	height: 8.6rem;
	width: 8.6rem;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.play-video img:hover{
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	transform: scale(1.06);
}
@media(min-width:1460px) and (max-width:1559px){
    .video-list {
    	margin-top: 7.2rem;
	}
}
@media(min-width:1360px) and (max-width:1459px){
	.feature-list {
    	margin-top: 6.9rem;
	}
	.feature-item {
    	padding: 6rem 2rem 7rem;
	} 
	.feature-icon {
    	height: 10.9rem;
    	width: 10.5rem;
    	margin: auto;
	}
	.block-info {
    	width: 59.5rem;
    }
    .block-info p {
    	margin-top: 2rem;
	}
	.sec-block {
    	padding: 9.7rem 0 2.3rem;
	}
	.sec-join-event {
    	padding: 6.9rem 0 6.4rem;
    }
	.join-event-block {
    	padding: 0;
	}
	.join-event-text {
    	max-width: 65.2rem;
    }
    .join-event-btn .btn {
    	height: 7.5rem;
    	padding: 0 2.7rem 0 3.2rem;
    	font-size: 2.4rem;
    	min-width: 34.4rem;
      width: 53.3rem;
	}
	.join-event-btn .btn img{
		width: 2.7rem;
	}
	.location-block {
    	margin-top: 9.3rem;
    }
	.location-text-left {
    	padding-right: 6.2rem;
	}
	.location-text-left .btn {
    	margin-top: 8rem;
    }
    .location-text-center {
    	padding-right: 4.4rem;
	}
	.location-text-center p {
    	line-height: 2.8rem;
	}
	.location-text-left p {
    	font-size: 2rem;
    	line-height: 3.2rem;
	}
	.location-img {
    	padding: 1.5rem 3.5rem 1.5rem 3.8rem;
	}
	.video-list {
    	margin-top: 6.2rem;
	}
	.video-img img {
    	height: 17.3rem;
	}
	.play-video img {
    	height: 7.6rem;
    	width: 7.6rem;
	}
}
@media(min-width:1200px) and (max-width:1359px){
    .sec-feature .col-lg-8 {
    	width: 71%;
	}
	.feature-list {
    	margin-top: 6.5rem;
	}
	.feature-item {
        padding: 5.5rem 2rem 6.5rem;
	}
	.feature-icon {
    	height: 9.9rem;
    	max-width: 9.5rem;
    	margin: 0 auto;
	}
	.sec-block {
    	padding: 9rem 0 2.3rem;
	}
	.block-img {
    	width: 48.3rem;
	}
	.block-info {
    	width: 59rem;
    }
    .block-info p {
    	margin-top: 1.5rem;
	}
	.block-info p br{
		display: none;
	}
	.sec-join-event {
    	padding: 6.9rem 0 6.4rem;
    }
	.join-event-block {
    	padding: 0;
	}
	.join-event-text {
    	max-width: 61.2rem;
    }
    .join-event-btn .btn {
    	height: 7.5rem;
    	font-size: 2.3rem;
    	min-width: 33.4rem;
      width: 48.3rem;
	}
	.join-event-btn .btn img{
		width: 2.6rem;
	}
	.location-block {
    	margin-top: 8.3rem;
    }
    .location-text-left {
    	padding-right: 4.2rem;
	}
	.location-text-left p {
    	margin-top: 2rem;
    	font-size: 2rem;
    	line-height: 2.8rem;
	}
	.location-text-left .btn {
    	margin-top: 7rem;
    }
    .location-text-center {
    	padding-right: 0;
	}
	.location-text-center p {
    	line-height: 2.7rem;
	}
	.location-img {
    	padding: 1rem 2.5rem 1rem 2.8rem;
	}
	.video-list {
    	margin-top: 5.2rem;
	}
	.video-img img {
    	height: 15.5rem;
	}
	.play-video img {
    	height: 7rem;
    	width: 7rem;
	}
}
@media(min-width:992px) and (max-width:1199px){
    .sec-feature .col-lg-8 {
    	width: 76%;
	}
	.feature-list {
    	margin-top: 5.9rem;
	}
	.feature-icon {
    	height: 8.9rem;
    	max-width: 8rem;
    	margin: auto;
	}
	.feature-item {
    	padding: 5rem 1rem;
	}
	.feature-info {
    	margin-top: 2.4rem;
	}
	.feature-info p {
    	margin-top: 1rem;
	}
	.sec-block {
    	padding: 8.7rem 0 2.3rem;
	}
	.block-img {
    	width: 45.3rem;
	}
	.block-info {
    	width: 44.5rem;
    }
    .block-info p {
    	margin-top: 1.5rem;
	}
	.block-info p br{
		display: none;
	}
	.sec-join-event {
    	padding: 6rem 0;
    }
	.join-event-block {
    	padding: 0;
	}
	.join-event-text {
    	max-width: 46.2rem;
    }
	.join-event-btn .btn {
    	height: 6.5rem;
    	padding: 0 2.7rem 0 2.7rem;
    	font-size: 2.2rem;
    	min-width: 30.4rem;
      width: 45.3rem;
    }
	.join-event-btn .btn img{
		width: 2.5rem;
	}
	.location-block {
    	margin-top: 7.3rem;
    	padding: 5.3rem 0 5.3rem;
	}
	.location-text-left {
    	padding-right: 0;
	}
	.location-text-left p {
    	margin-top: 2rem;
    	font-size: 1.8rem;
    	line-height: 2.7rem;
	}
	.location-text-left .btn {
    	margin-top: 7rem;
    	min-width: 96%;
	}
	.location-text-center {
    	padding-right: 0;
	}
	.location-text-center p {
    	line-height: 2.5rem;
    	margin-top: 1.5rem;
	}
	.location-img {
    	padding: 2.5rem 0;
	}
	.video-list {
    	margin-top: 4.5rem;
	}
	.video-img img {
    	height: 12.5rem;
	}
	.play-video img {
    	height: 5.6rem;
    	width: 5.6rem;
	}
}
@media(min-width:768px) and (max-width:991px){
    .feature-list .col-lg-3:nth-child(n + 3){
		margin-top: 1.6rem;
	}
	.feature-list {
    	margin-top: 6rem;
	}
	.feature-item {
    	padding: 5rem 2rem;
	}
	.feature-icon {
    	height: 8.9rem;
    	max-width: 8rem;
    	margin: auto;
	}
	.feature-info {
    	margin-top: 2.4rem;
	}
	.feature-info br{
		display: none;
	}
	.sec-block {
    	padding: 6.5rem 0 2rem;
	}
	.block-item {
    	margin-bottom: 6rem !important;
	}
	.block-img {
    	width: 100%;
	}
	.block-info {
    	width: 100%;
    	text-align: left !important;
    	margin-top: 3rem;
	}
	.block-info p {
    	margin-top: 1.5rem;
    }
	.block-info br{
		display: none;
	}
	.sec-join-event {
    	padding: 6rem 0;
    	position: relative;
    }
    .sec-join-event:after{
    	position: absolute;
    	content: "";
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	background: rgba(0, 0, 0, 0.4);
    }
    .join-event-block {
	    text-align: center;
	    position: relative;
	    z-index: 1;
	}
	.join-event-text {
    	max-width: 100%;
    	padding-bottom: 4rem;
	}
	.join-event-btn{
		width: 100%;
	}
	.join-event-btn .btn {
    	height: 7rem;
    	padding: 0 2.7rem 0 2.7rem;
    	font-size: 2.3rem;
    width: auto;
    }
	.join-event-btn .btn img{
		width: 2.5rem;
	}
	.location-block {
    	margin-top: 6rem;
    	padding: 5rem 0;
	}
	.location-text-left {
    	padding-right: 0;
	}
	.location-text-left br{
		display: none;
	}
	.location-text-left p {
    	margin-top: 2rem;
    	font-size: 2rem;
    	line-height: 3rem;
	}
	.location-text-left .btn {
    	display: none;
    }
    .location-text-center {
    	padding-right: 0;
    	margin-top: 2rem;
	}
	.location-text-center br{
		display: none;
	}
	.location-text-center p {
    	line-height: 2.5rem;
    	margin-top: 1.5rem;
	}
	.location-img {
    	padding: 3rem 0;
	}
	.btn-hide{
		display: flex !important;
	}
	.location-img + .btn-hide{
		margin-top: 2rem;
	}
	.btn-hide .btn{
		width: 100%;
	}
	.video-list {
    	margin-top: 5.2rem;
	}
	.video-list .col-lg-3:nth-child(n + 3){
		margin-top: 1.6rem;
	}
	
}
@media(max-width:767px){
	.feature-list {
    	margin-top: 4.9rem;
	}
	.feature-list .col-lg-3{
		width: 50%;
	}
	.feature-list .col-lg-3:nth-child(n + 3){
		margin-top: 1.6rem;
	}
    .feature-item {
    	padding: 5rem 2rem;
	}
	.feature-icon {
    	height: 8.9rem;
    	max-width: 8rem;
    	margin: auto;
	}
	.feature-info {
    	margin-top: 2.4rem;
	}
	.feature-info p {
    	margin-top: 0.6rem;
	}
	.feature-info br{
		display: none;
	}
	.sec-block {
    	padding: 5.7rem 0 2rem;
	}
	.block-item {
    	margin-bottom: 5rem !important;
	}
	.block-img {
    	width: 100%;
	}
	.block-info {
    	width: 100%;
    	text-align: left !important;
    	margin-top: 3rem;
	}
	.block-info p {
    	margin-top: 1.5rem;
    	font-size: 1.6rem;
	}
	.block-info br{
		display: none;
	}
	.sec-join-event {
    	padding: 5.9rem 0 5.4rem;
    	position: relative;
    }
    .sec-join-event:after{
    	position: absolute;
    	content: "";
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	background: rgba(0, 0, 0, 0.4);
    }
    .join-event-block {
	    padding: 0;
	    text-align: center;
	    position: relative;
	    z-index: 1;
	}
	.join-event-text {
    	max-width: 100%;
    	padding-bottom: 4rem;
	}
	.join-event-btn{
		width: 100%;
	}
	.join-event-btn .btn {
    	height: 6.5rem;
    	padding: 0 2.7rem 0 2.7rem;
    	font-size: 2.2rem;
    	min-width: 100%;
    width: auto;
	}
	.join-event-btn .btn img{
		width: 2.5rem;
	}
	.location-block {
    	margin-top: 6rem;
    	padding: 5rem 0;
	}
	.location-text-left {
    	padding-right: 0;
	}
	.location-text-left br{
		display: none;
	}
	.location-text-left p {
    	margin-top: 2rem;
    	font-size: 2rem;
    	line-height: 3rem;
	}
	.location-text-left .btn {
    	display: none;
    }
    .location-text-center {
    	padding-right: 0;
    	margin-top: 2rem;
	}
	.location-text-center br{
		display: none;
	}
	.location-text-center p {
    	line-height: 2.5rem;
    	margin-top: 1.5rem;
	}
	.location-img {
    	padding: 3rem 0;
	}
	.btn-hide{
		display: flex !important;
	}
	.location-img + .btn-hide{
		margin-top: 2rem;
	}
	.btn-hide .btn{
		width: 100%;
	}
	.video-list {
    	margin-top: 4.2rem;
	}
	.video-list .col-lg-3:nth-child(n + 3){
		margin-top: 1.6rem;
	}
	.video-img img {
    	height: 13.986rem;
	}
	.play-video img {
    	height: 6.6rem;
    	width: 6.6rem;
	}
}
@media(max-width:575px){
	.feature-list .col-lg-3{
		width: 100%;
	}
	.feature-list .col-lg-3:nth-child(n + 2){
		margin-top: 1.6rem;
	}
	.video-list .col-lg-3:nth-child(n + 2){
		margin-top: 2rem;
	}
	.video-img img {
    	height: auto;
	}
}