body {
	background: #020613;
}

.internal-header {
	background: #11141D;
	padding: 140px 0 45px;
}
.internal-header .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.internal-header .inner > .s1 {
	max-width: 800px;
}
.internal-header .post-title {
	font-size: 47px;
	line-height: 1;
}
.internal-header  .post-meta {
	letter-spacing: 0;
	font-size: 12px;
}
.post-meta span {
	display: inline-block;
	margin-right: 40px;
}
.post-meta .category {
	color: #D9262A;
}

.content-sidebar-wrap > .content {
	background: #FFFFFF;
	border-radius: 1px;
	max-width: 1120px;
	margin: 30px auto 100px;
	padding: 30px 36px;
	box-sizing: border-box;
}

.post-featured-image {
	text-align: center;
	margin-bottom: 40px;
}

.share-post-box {
	background-color: #0F121A;
	background: linear-gradient(37.89deg, #0F121A 0%, #141822 100%);
	color: #fff;
	border-radius: 1px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 40px;
	margin: 70px auto 0;
}
.share-post-box .e1 {
	margin-bottom: 0;
	font-size: 24px;
	letter-spacing: 1px;
}
.share-post-box .e2 {
	color: #D9262A;
	font-size: 28px;
	text-shadow: 0 0 14px #D9262A;
}

.subscribe-form-2-container {
	background-color: #121216;
	background-image: url(/wp-content/uploads/2019/10/cloud-bg.jpg);
	background-size: cover;
	background-position: center;
	color: #fff;
	margin: 60px 0 100px;
	padding: 40px 20px 35px;
	position: relative;
	display: none;
}
.subscribe-form-2-container:before {
	content: '';
	position: absolute;
	width: 471px;
	height: 300px;
	background-image: url(/wp-content/uploads/2019/10/jet-img.png);
	left: 50%;
	top: 50%;
	margin-left: -235px;
	margin-top: -150px;
	-webkit-animation: fade-in-bl 2s cubic-bezier(0.390, 0.575, 0.565, 1.000) .5s both;
	        animation: fade-in-bl 2s cubic-bezier(0.390, 0.575, 0.565, 1.000) .5s both;

}
.subscribe-form-2-container.in-view {
	display: block;
}

.subscribe-form-2-container .e1 {
	text-align: center;
	font-size: 24px;
	letter-spacing: 1.14px;
}
.subscribe-form-2-container > .inner {
	max-width: 726px;
	margin: auto;
	position: relative;
}
.subscribe-form-2 {
	background: #CF1E22;
	border-radius: 1px;
	padding: 10px 25px;
}
.subscribe-form-2 .ff-form-steps .ginput_container input {
	width: 100%;
}
.subscribe-form-2  .ff-form-steps .custom-footer .s1 {
	width: initial;
	text-align: left;
}
.subscribe-form-2  .ff-form-steps .validation-msg {
	margin-left: 40px;
	margin-top: 7px;
}

.other-posts-carousel {
	margin-bottom: 70px;
}
.other-posts-carousel .item-post .text {
	height: 75px;
}




@-webkit-keyframes fade-in-bl{0%{-webkit-transform:translateX(-50px) translateY(50px);transform:translateX(-50px) translateY(50px);opacity:0}100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:1}}@keyframes fade-in-bl{0%{-webkit-transform:translateX(-50px) translateY(50px);transform:translateX(-50px) translateY(50px);opacity:0}100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);opacity:1}}
.fade-in-bl {
	-webkit-animation: fade-in-bl 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bl 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@media only screen and (max-width: 767px) {
	.internal-header .post-title {
		font-size: 34px;
	}
	.internal-header .inner {
		display: block;
	}
	.internal-header .inner > .s2 {
		margin-top: 20px;
	}
	
}

@media only screen and (max-width: 539px) {
	.subscribe-form-2-container .ff-form-steps .gfield {
		padding-right: 0!important;
	}
	.subscribe-form-2-container .ff-form-steps .next-btn {
		position: relative;
		top: 0;
		margin-top: 10px;
	}

	.content-sidebar-wrap > .content {
		padding: 10px;
		overflow-x: hidden;
	}

	.subscribe-form-2-container .e1 br {
		display: none;
	}
}

