
@media screen and (max-width: 576px) {
	.main-container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

.nbp-hero {
	padding-top: 115px;
	padding-bottom: 47px;
	background-color: #f4f5f7;
}

@media screen and (max-width: 768px) {
	.nbp-hero {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 576px) {
	.nbp-hero {
		padding-top: 88px;
		padding-bottom: 0px;
	}
}

.nbp-hero-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.nbp-hero-inner {
		flex-direction: column;
	}
}

.nbp-hero-content {
	flex: 1;
	margin-right: 30px;
}

@media screen and (max-width: 768px) {
	.nbp-hero-content {
		margin-bottom: 22px;
		margin-right: 0;
		width: 100%;
		text-align: left;
	}
}

.nbp-hero-tilte {
	font-weight: 300;
	font-size: 48px;
	line-height: 110%;
	color: #424242;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 991px) {
	.nbp-hero-tilte {
		font-size: 36px;
	}
}

@media screen and (max-width: 576px) {
	.nbp-hero-tilte {
		font-size: 32px;
	}
}

.nbp-hero-form {
	max-width: 359px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.nbp-hero-form {
		max-width: 100%;
		max-width: 100vw;
		background-color: #fff;
		width: 100vw;
		position: relative;
		left: 0;
		padding: 30px 15px 40px 15px;
		box-sizing: border-box;
	}
}

.nbp-hero-form .post-search {
	max-width: 100%;
	width: 100%;
	position: relative;
	margin: 0;
	float: none;
}

.nbp-hero-form input {
	height: 40px;
	border-bottom-color: #6f6f6f;
	transition: all ease-in-out .2s;
}

.nbp-hero-form input:focus {
	transition: all ease-in-out .2s;
	border-bottom-color: #30466d;
}

.nbp-hero-form a {
	width: 27px;
	height: 27px;
	border-radius: 100%;
	border: 1px solid rgba(66, 66, 77, .3);
	box-sizing: border-box;
	opacity: 1;
	background-size: 12px;
	background-position: center;
	top: 30%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjAxMDI1IDguMzM5NDVMMTIgMTEuMzI5MkwxMS4zMjkyIDEyTDguMzM5NDUgOS4wMTAyNUM3LjU2NTQxIDkuNjM2ODkgNi41Nzk2MSAxMC4wMTIzIDUuNTA2MTMgMTAuMDEyM0MzLjAxNzQ2IDEwLjAxMjMgMSA3Ljk5NDc5IDEgNS41MDYxM0MxIDMuMDE3NDYgMy4wMTc0NiAxIDUuNTA2MTMgMUM3Ljk5NDc5IDEgMTAuMDEyMyAzLjAxNzQ2IDEwLjAxMjMgNS41MDYxM0MxMC4wMTIzIDYuNTc5NjEgOS42MzY4OSA3LjU2NTQxIDkuMDEwMjUgOC4zMzk0NVpNNS41MDYxMyA5LjA2MzZDNy40NzA4NyA5LjA2MzYgOS4wNjM2IDcuNDcwODcgOS4wNjM2IDUuNTA2MTNDOS4wNjM2IDMuNTQxMzkgNy40NzA4NyAxLjk0ODY2IDUuNTA2MTMgMS45NDg2NkMzLjU0MTM5IDEuOTQ4NjYgMS45NDg2NiAzLjU0MTM5IDEuOTQ4NjYgNS41MDYxM0MxLjk0ODY2IDcuNDcwODcgMy41NDEzOSA5LjA2MzYgNS41MDYxMyA5LjA2MzZaIiBmaWxsPSIjMzA0NjZEIiBzdHJva2U9IiMzMDQ2NkQiIHN0cm9rZS13aWR0aD0iMC4zIi8+Cjwvc3ZnPgo=");
}

.nbp-hero-form a.nitro-lazy {
	background-image: none !important;
}

.nbp-content {
	padding-top: 40px;
}

@media screen and (max-width: 768px) {
	.nbp-content {
		padding-top: 0;
	}
}

@media screen and (max-width: 576px) {
	.nbp-content {
		padding-top: 0px;
	}
}

.nbp-content-tags {
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
	.nbp-content-tags {
		flex-direction: column;
		margin-bottom: 14px;
	}
}

.nbp-content-tags ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	margin: 0 0 -10px 0;
	padding: 0;
}

@media screen and (max-width: 768px) {
	.nbp-content-tags ul {
		flex-direction: column;
		border-left: 1px solid #30466d;
		border-right: 1px solid #30466d;
		border-bottom: 1px solid #30466d;
		display: none;
	}
}

.nbp-content-tags ul li {
	margin: 0 10px 10px 0;
	opacity: 1;
}

@media screen and (max-width: 768px) {
	.nbp-content-tags ul li {
		box-sizing: border-box;
		margin: 0;
		border-bottom: 1px solid #e2e3e5;
	}
	
	.nbp-content-tags ul li.active a {
		color: #30466d !important;
		background-color: transparent !important;
	}
	
	.nbp-content-tags ul li.active a span {
		color: #6f6f6f !important;
	}
}

.nbp-content-tags ul li a {
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .4px;
	color: #424242;
	display: inline-block;
	padding: 12px 26px;
	box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e2e3e5;
	border-radius: 60px;
	transition: all ease-in-out .2s;
}

@media screen and (max-width: 768px) {
	.nbp-content-tags ul li a {
		border: none;
		padding: 10px 15px;
		border-radius: 100%;
		border-radius: 0px;
		color: #424242;
		display: block;
	}
}

.nbp-content-tags ul li a span {
	color: #6f6f6f;
}

@media screen and (max-width: 576px) {
	.nbp-content-tags ul li a {
		font-size: 12px;
		line-height: 14px;
		padding: 10px 19px;
	}
}

.nbp-content-tags ul li:hover a, .nbp-content-tags ul li.active a {
	transition: all ease-in-out .2s;
	border-color: #30466d;
	background-color: #30466d;
	color: #fff;
}

.nbp-content-tags ul li:hover a span, .nbp-content-tags ul li.active a span {
	color: #fff;
}

.nbp-content-top {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.nbp-content-top-col {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}

.nbp-content-top-col:nth-child(1) {
	flex: 1;
}

.nbp-content-top-col:nth-child(2) {
	max-width: 380px;
	width: 100%;
}

.nbp-content-posts .post-first {
	padding-top: 0;
}

.nbp-content-posts .content {
	padding: 0;
	border: none;
}

@media screen and (max-width: 768px) {
	.nbp-content-posts .post-first_wrapper {
		flex-direction: column;
	}
}

.nbp-content-posts .post-first_wrapper .post-item__image {
	width: auto;
	flex: 1;
	height: 370px;
	margin-right: 20px;
}

@media screen and (max-width: 768px) {
	.nbp-content-posts .post-first_wrapper .post-item__image {
		max-width: 100%;
		margin-right: 0;
		margin-top: 0px;
		min-height: 449px;
		margin-bottom: 20px;
	}
}

.nbp-content-posts .post-first_wrapper .post-first__cat, .nbp-content-posts .post-first_wrapper .post-first__date {
	font-size: 15px;
	line-height: 176%;
	color: #fff;
	opacity: 1;
	font-weight: 300;
	font-family: "Maison Neue";
}

.nbp-content-posts .post-first_wrapper .post-first__date {
	text-transform: lowercase;
}

.nbp-content-posts .section.b-subscribe {
	max-width: 380px;
	width: 100%;
	padding: 15px 20px 20px 20px;
}

@media screen and (max-width: 768px) {
	.nbp-content-posts .section.b-subscribe {
		min-height: auto;
		width: 100%;
		max-width: 100%;
		padding: 8px 10px 10px 10px;
	}
}

.nbp-content-posts .section.b-subscribe .title {
	max-width: 300px;
	font-weight: 300;
	font-size: 40px;
	line-height: 47px;
}

@media screen and (max-width: 991px) {
	.nbp-content-posts .section.b-subscribe .title {
		font-size: 28px;
		line-height: 120%;
	}
}

@media screen and (max-width: 576px) {
	.nbp-content-posts .section.b-subscribe .title {
		max-width: 200px;
		color: #424242;
		margin-bottom: 9px;
	}
}

.nbp-content-posts .section.b-subscribe .form__control {
	margin-bottom: 20px;
	border-bottom-color: #6f6f6f;
	transition: all ease-in-out .2s;
}

.nbp-content-posts .section.b-subscribe .form__control:focus {
	transition: all ease-in-out .2s;
	border-bottom-color: #30466d;
}

@media screen and (max-width: 576px) {
	.nbp-content-posts .section.b-subscribe .form__control {
		margin-bottom: 30px;
	}
}

.nbp-content-posts .section.b-subscribe .form__submit {
	color: #fff;
	border-color: #30466d;
	background-color: #30466d;
	transition: all ease-in-out .2s;
}

@media screen and (max-width: 576px) {
	.nbp-content-posts .section.b-subscribe .form__submit {
		width: 100%;
	}
}

.nbp-content-posts .section.b-subscribe .form__submit path {
	fill: #fff;
	transition: all ease-in-out .2s;
}

.nbp-content-posts .section.b-subscribe .form__submit:hover {
	transition: all ease-in-out .2s;
	color: #30466d;
	background-color: transparent;
	border-color: #30466d;
}

.nbp-content-posts .section.b-subscribe .form__submit:hover i {
	background-color: transparent;
}

.nbp-content-posts .section.b-subscribe .form__submit:hover path {
	transition: all ease-in-out .2s;
	fill: #30466d;
}

@media screen and (max-width: 768px) {
	.nbp-content-posts .section.b-subscribe .form {
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
		left: 0;
		padding: 0;
		position: relative;
		bottom: 0;
	}
	
	.nbp-content-posts .section.b-subscribe .form .form__submit {
		top: auto;
		position: relative;
		width: 100%;
	}
}

.nbp-content-posts .b-posts .content {
	padding-top: 50px;
	padding-bottom: 100px;
}

@media screen and (max-width: 991px) {
	.nbp-content-posts .b-posts .content {
		padding-top: 40px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 576px) {
	.nbp-content-posts .b-posts .content {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}

.nbp-content-posts .b-posts .post-item {
	width: calc(50% - 25px);
	margin-bottom: 50px;
}

.nbp-content-posts .b-posts .post-item:hover .post-item__name {
	transform: none;
}

@media screen and (max-width: 991px) {
	.nbp-content-posts .b-posts .post-item {
		width: calc(50% - 10px);
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.nbp-content-posts .b-posts .post-item {
		width: 100%;
		margin-bottom: 20px;
	}
}

.nbp-content-posts .b-posts .butt-standard {
	width: 100%;
	display: block;
}

.nbp-content-posts .b-posts .post-item__time, .nbp-content-posts .b-posts .post-item__date {
	font-family: "Maison Neue";
}

.nbp-content-posts .b-posts .post-item__date {
	display: flex;
	justify-content: flex-end;
	font-size: 14px;
	line-height: 140%;
	text-align: right;
	color: #5e5e5e;
	font-weight: 300;
	text-transform: lowercase;
}

.nbp-content-posts .b-posts .post-item__date:before {
	display: none;
}

.nbp-content-posts .b-posts .post-item__date>a {
	font-size: 26px;
	line-height: 33px;
}

.nbp-content-posts .b-posts .post-item__tag {
	color: #5e5e5e;
	font-size: 14px;
	line-height: 140%;
	font-weight: 300;
}

.nbp-content-posts .b-posts .post-item__image {
	margin-bottom: 17px;
}

.nbp-content-posts .b-posts .post-item__name_wr {
	margin-bottom: 10px;
}

.nbp-content-posts .b-posts .post-item__time {
	font-family: "Maison Neue";
	text-transform: capitalize;
	font-size: 14px;
	line-height: 140%;
	font-weight: 300;
	padding: 7px 7px 7px 30px;
}

.nbp-content-posts .b-posts .post-item__time:before {
	top: 10px;
}

@media screen and (min-width: 1200px) {
	.get-in-touch-block {
		padding-bottom: 75px;
	}
}

.post-left__nav-mobile-header {
	padding: 0 15px;
	box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	display: none;
	align-items: center;
	border: 1px solid #6f6f6f;
	font-weight: 400;
	font-weight: 300;
	font-size: 15px;
	line-height: 176%;
	color: #424242;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjY2NzA2IDIuNTUwMThMNS4wMTc3MSAzLjAyOTUxTDQuMzMyOTQgMi41OTc0TDAuNzkxMDI4IDAuMDQ3MjI1N0w5LjUzNjc0ZS0wNyAxLjIyNzg2TDQuOTgyMjkgNC44NTI0MkwxMCAxLjE4MDY0TDkuMjA4OTcgMEw1LjY2NzA2IDIuNTUwMThaIiBmaWxsPSIjNkY2RjZGIi8+Cjwvc3ZnPgo=");
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat;
	min-height: 40px;
}

.post-left__nav-mobile-header.nitro-lazy {
	background-image: none !important;
}

.post-left__nav-mobile-header span {
	margin-left: 5px;
}

@media screen and (max-width: 768px) {
	.post-left__nav-mobile-header {
		display: flex;
	}
}

.post-left__nav-mobile-header.active {
	border-color: #30466d;
}

.post-left__nav-mobile-header span {
	letter-spacing: .4px;
	color: #6f6f6f;
	font-weight: 300;
}

@media screen and (max-width: 768px) {
	.new-blog .post-first .b-subscribe {
		height: auto;
	}
}

.post-first__more-mobile {
	display: none;
	align-items: center;
	justify-content: center;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #30466d;
	font-size: 13px;
	line-height: 13px;
	height: 40px;
	width: 100%;
	background-color: #fff;
	margin-top: 15px;
}

.post-item__image .post-first__more-mobile {
	display: inline-flex;
	width: 153px;
	height: 40px;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all ease-in-out .2s;
}

.post-item__image .post-first__author {
	display: flex;
	align-items: center;
}

.post-item__image .post-first__author .post-item__author-txt {
	margin-right: 10px;
	color: #fff;
	opacity: 0;
	transition: all ease-in-out .2s;
}

.post-item__image .post-item__inner {
	bottom: -65px !important;
	transition: all ease-in-out .2s;
}

.post-item__image:hover .post-item__inner {
	transition: all ease-in-out .2s;
	bottom: 0px !important;
}

.post-item__image:hover .post-first__more-mobile {
	transition-delay: .23s;
	opacity: 1;
}

.post-item__image:hover .post-item__author-txt {
	transition: all ease-in-out .2s;
	opacity: 1;
}

@media screen and (max-width: 768px) {
	.new-blog .post-first .post-first__info {
		align-items: center;
	}
	
	.new-blog .post-first__tag {
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
	}
	
	.new-blog .post-first .post-first__cat {
		padding-bottom: 0;
		line-height: 1 !important;
	}
	
	.post-first__cat {
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 1;
	}
	
	.post-first__tag {
		flex: 1;
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
	}
	
	.nbp-content-posts .post-first_wrapper .post-first__cat, .nbp-content-posts .post-first_wrapper .post-first__date {
		line-height: 1;
	}
}

@media screen and (max-width: 576px) {
	.post-first__more-mobile {
		display: flex;
	}
	
	.new-blog .b-posts .post-item__image {
		height: 188px;
	}
	
	.new-blog .b-posts .butt-standard a {
		min-width: 173px;
		text-align: center;
	}
	
	.new-blog .b-posts .post-item__name {
		font-size: 22px;
		line-height: 120%;
		color: #424242;
	}
	
	.new-blog .b-posts .post-item__time {
		right: 10px;
		bottom: 10px;
	}
	
	.nbp-content-posts .b-posts .post-item__image {
		margin-bottom: 12px;
	}
	
	.post-item__info:before {
		display: none;
	}
	
	.new-blog .b-posts .post-item__info {
		pointer-events: none;
		display: block;
		top: inherit;
		height: auto;
		z-index: 1;
		bottom: 0;
	}
	
	.new-blog .b-posts .post-item__author-txt {
		display: none;
	}
	
	.post-item__author {
		padding-right: 0;
		opacity: 1;
		justify-content: flex-end;
	}
	
	.get-in-touch-block-form form .form__file .btn-upload {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		flex-direction: row;
		padding: 0;
		margin: 0;
	}
	
	.get-in-touch-block-form form .form__file .btn-upload__text {
		margin-left: 0;
		margin-right: 12px;
	}
	
	.get-in-touch-block-form form .form__file {
		width: 100%;
	}
	
	.new-blog .post-first .post-item__inner {
		background-color: #34486c;
	}
	
	.new-blog .post-first .post-first__name {
		font-size: 22px;
		line-height: 120%;
	}
	
	.new-blog .post-first .post-item__inner {
		padding: 10px;
	}
	
	.new-blog .b-posts .butt-standard a {
		min-height: 40px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-top: 5px;
	}
	
	.nbp-content-posts .b-posts .content {
		padding-bottom: 50px;
	}
}
