

/**************************************
***********BLOG HOME SECTION***********
***************************************
1.BLOG HOME SECTION
**************************************/

/*************************************
1.BLOG HOME SECTION*******************
**************************************/


	
.home-blog {
	overflow: hidden;
	padding: 120px 0 60px 0;
}


.home-blog-section-content {

}


@media (min-width:1024px) {

	.home-blog-section-text {
		width: 100%;
		max-width: 1540px;
		margin: 0 auto;
		padding: 80px 20px;
	}

	.home-blog-section-title {
		margin: 0;
		padding: 0;
	}

	.home-blog-section-title-part {
		display: flex;
		align-items: center;
		position: relative;
		overflow: hidden;
		height: 100px;
		gap: 20px;
	}

	.home-blog-section-title-part span {
		font-family: 'Gotham Pro';
		font-size: 70px;
		color: rgba(75, 75, 75, 0.2);
		letter-spacing: 0px;
		font-weight: 900;
	}

	.home-blog-section-title-part .__green {
		color: rgba(0, 167, 157, 1);
	}

	.home-blog-section-title-part .__dark {
		color: rgba(75, 75, 75, 1);
		font-weight: 300;
	}

}


@media (min-width:768px) and (max-width:1023px) {

	.home-blog-section-text {
		max-width: 1540px;
		padding: 80px 20px 40px 20px;
	}

	.home-blog-section-title {
		margin: 0;
		padding: 0;
	}

	.home-blog-section-title-part {
		display: flex;
		align-items: center;
		position: relative;
		overflow: hidden;
		height: 80px;
		gap: 20px;
	}

	.home-blog-section-title-part span {
		font-family: 'Gotham Pro';
		font-size: 60px;
		color: rgba(75, 75, 75, 0.2);
		letter-spacing: .2px;
		font-weight: 900;
		line-height: 1.4;
	}

	.home-blog-section-title-part .__green {
		color: rgba(0, 167, 157, 1);
	}

	.home-blog-section-title-part .__dark {
		color: rgba(75, 75, 75, 1);
		font-weight: 300;
	}

}


@media (max-width:767px) {

	.home-blog-section-text {
		max-width: 1540px;
		margin: 0 auto;
		padding: 20px 20px 40px 20px;
	}

	.home-blog-section-title {
		margin: 0;
		padding: 0;
	}

	.home-blog-section-title-part {

	}

	.home-blog-section-title-part span {
		font-family: 'Gotham Pro';
		font-size: 44px;
		color: rgba(75, 75, 75, 0.25);
		letter-spacing: .2px;
		font-weight: 900;
		line-height: 1.3;
	}

	.home-blog-section-title-part .__green {
		color: rgba(0, 167, 157, 1);
		font-weight: 900;
	}

	.home-blog-section-title-part .__dark {
		color: rgba(75, 75, 75, 1);
		font-weight: 300;
	}

}








/**
 * Slider
*/

@media (min-width: 1580px) {


	.home-blog-conteiner {
		position: relative;
		max-width: calc( 100vw - (100vw - 1540px) / 2);
		padding-left: 20px;
		margin-left: auto;
	}

	.home-blog-conteiner-slider {
		position: relative;
		width: 100%;
		height: auto;
		overflow: hidden;
		z-index: 1;
	}


	.swiper-slide {
		width: 100%;
		max-width: 600px;
	}



	.home-blog-conteiner-slider-button-prev {
		position: absolute;
		top:50%;
		left:0;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		transform:  translateY(-70%) scale(0);
		transition: transform .2s;	
		background-color: rgba(0, 167, 157, 1);
		z-index: 2;
	}

	.home-blog-conteiner-slider-button-prev::before {
		content:"";
		position: absolute;
		top:50%;
		left:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-left: 3px solid #fff;
		transform: translateX(-30%) translateY(-50%) rotate(-45deg);
	}


	.home-blog-conteiner:hover .home-blog-conteiner-slider-button-prev {
		transform:  translateY(-70%) scale(1);
		transition: transform .2s;
	}

	.home-blog-conteiner:hover .home-blog-conteiner-slider-button-prev:active {
		transform:  translateY(-70%) scale(.9);
		transition: transform .2s;	
	}






	.home-blog-conteiner-slider-button-next {
		position: absolute;
		top:50%;
		left:1500px;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		transform:   translateY(-70%) scale(0);
		transition: transform .2s;
		background-color: rgba(0, 167, 157, 1);
		z-index: 2;
	}


	.home-blog-conteiner-slider-button-next::before {
		content:"";
		position: absolute;
		top:50%;
		right:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
		transform: translateX(30%) translateY(-50%) rotate(45deg);
	}


	.home-blog-conteiner:hover .home-blog-conteiner-slider-button-next {
		transform:  translateY(-70%) scale(1);
		transition: transform .2s;
	}

	.home-blog-conteiner:hover .home-blog-conteiner-slider-button-next:active {
		transform: translateY(-70%) scale(.9);
		transition: transform .2s;	
	}


	.home-blog-item {
		position: relative;
		min-width: 600px;
		max-width: 600px;
		height: 600px;
		border-radius: 20px;
		overflow: hidden;
	}


	.home-blog-item-image {
		position: absolute;
		top:0;
		right: 0;
		left: 0;
	}

	.home-blog-item-image-inner {
		position: relative;
		overflow: hidden;
	}

	.home-blog-item-image-inner img {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		filter: grayscale(70%) contrast(70%);
		transition: transform .8s;
		transform: scale(1);
	}

	.home-blog-item-image:hover .home-blog-item-image-inner img {
		transition: transform .8s;
		transform: scale(1.1);
	}

	.home-blog-item-image-inner a {
		position: relative;
		display: block;
	}


	.home-blog-item-text {
		position: absolute;
		left: 0;
		right: 0;
		top:50%;
		background-color: #f6f6f8;
	}




	.home-blog-item-text-inner {
		position: relative;
		padding: 20px 20px 0 20px;
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		gap:20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}



	.home-blog-item-inner::before { 
		content:"";
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right: 0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		border-left:1px solid rgba(215, 215, 215, 1);
		border-right:1px solid rgba(215, 215, 215, 1);
		border-bottom:1px solid rgba(215, 215, 215, 1);
	}

	.home-blog-item-text-title {
		margin: 0;
		padding: 0;
		color: rgba(35, 55, 72, 1);
		font-family: 'Gotham Pro';
		font-weight: 700;
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 1.6;
	}

	.home-blog-item-text-desc {
		font-family: 'Gotham Pro';
		font-weight: 300;
		font-size: 18px;
		line-height: 1.8;
		color: #4B4B4B;
		letter-spacing: 1px;
	}


	.home-blog-item-text-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
	}


	.home-blog-item-footer {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top:auto;
	}

	.home-blog-item-footer-inner {
		position: relative;
		background-color: #f6f6f8;
		border-bottom-left-radius: 20px;
		height: 90px;

		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}



	.home-blog-item-footer-cat {
		position: relative;
		display: flex;
		flex-flow: row wrap;
		align-items: flex-end;
	}

	.home-blog-item-footer-cat::before {
		position: absolute;
		content: "";
		top: -22px;
		left: 0;
		transform: rotate(90deg);
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 3;
	}

	.home-blog-item-footer-cat::after {
		position: absolute;
		content: "";
		bottom: 0;
		right: -18px;
		transform: rotate(90deg);
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 3;
	}

	.home-blog-item-footer-cat-item {
		position: relative;
		background-color: #fff;
		padding: 0 20px;
		height: 40px;
		border-top-right-radius: 20px;
		overflow: hidden;
		z-index: 2;

		display: flex;
		justify-content: center;
		align-items: center;
	}


	.home-blog-item-footer-cat-item a {
		position: relative;
		font-family: 'Gotham Pro';
		font-weight: 600;
		font-size: 18px;
		line-height: 1.4;
		color: rgba(75, 75, 75, .5);
		letter-spacing: 1px;
		text-decoration: none;
		margin-top: 5px;
	}

	.home-blog-item-footer-cat-item a::before {
		content:"";
		position: absolute;
		bottom: -3px;
		left:0;
		right: 100%;
		height: 2px;
		background-color: rgba(0, 167, 157, 1);
		transition: right .3s;
		z-index: 2;
	}

	.home-blog-item-footer-cat-item a:hover::before {
		right: 0;
	}




	.home-blog-item-footer-btn {
		position: relative;
		height: 76px;
		background-color: #fff;
		border-top-left-radius: 40px;
		padding: 6px 0 0 6px;
		margin-left: auto;
		z-index: 2;
	}


	.home-blog-item-footer-btn-inner {
		position: relative;
		min-width: 70px;
		height: 70px;
		border-radius: 35px;
		background-color: rgba(0, 167, 157, 1);
		overflow: hidden;
		z-index: 3;
		transition: min-width .3s;
	}

	.home-blog-item:hover .home-blog-item-footer-btn-inner {
		min-width: 176px;
		transition: min-width .3s;
	}


	.home-blog-item-footer-btn::before {
		position: absolute;
		content: "";
		top: -20px;
		right: 0;
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 2;
	}

	.home-blog-item-footer-btn::after {
		position: absolute;
		content: "";
		bottom: 0;
		left: -20px;
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 2;
	}

	.home-blog-item-footer-btn-text {
		position: absolute;
		top:50%;
		left:0;
		transform: translateY(-50%);
	}

	.home-blog-item-footer-btn-text span {
		position: relative;
		display: block;
		padding-left: 20px;
		width: 176px;
		font-family: 'Gotham Pro';
		font-weight: 700;
		font-size: 14px;
		color:#fff;
		letter-spacing: 1px;
	}


	.home-blog-item-footer-btn-arrow {
		position: relative;
		height: 70px;
		width: 70px;
		margin-left: auto;
		background-color: rgba(0, 167, 157, 1);
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.home-blog-item-footer-btn-arrow span {
		display: block;
		position: relative;
		width: 18px;
		height: 18px;	
	}

	.home-blog-item-footer-btn-arrow span::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 12px;
		height: 12px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
	}

	.home-blog-item-footer-btn-arrow span::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 3px;
		height: 20px;
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		background-color: #fff;
	}


	.home-blog-item-footer-btn-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left:0;
		border:50%;
	}


	.home-blog-item-footer-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left:0;
		display: block;
	}


	.home-section-blog-btn-conteiner {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 80px 20px 60px 20px;
	}


}




@media (min-width: 640px) and (max-width: 1579px) {


	.home-blog-conteiner {
		position: relative;
		padding: 0 0 0 20px;
	}

	.home-blog-conteiner-slider {
		position: relative;
		width: 100%;
		height: auto;
		overflow: hidden;
		z-index: 1;
	}


	.swiper-slide {
		width: 100%;
		max-width: 600px;
	}



	.home-blog-conteiner-slider-button-prev {
		position: absolute;
		top:50%;
		left:-20px;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		transform:  translateY(-70%) scale(1);
		transition: transform .2s;	
		background-color: rgba(0, 167, 157, 1);
		z-index: 2;
	}

	.home-blog-conteiner-slider-button-prev::before {
		content:"";
		position: absolute;
		top:50%;
		left:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-left: 3px solid #fff;
		transform: translateX(-10%) translateY(-50%) rotate(-45deg);
	}


	.home-blog-conteiner-slider-button-prev:active {
		transform:  translateY(-70%) scale(.9);
		transition: transform .2s;	
	}





	.home-blog-conteiner-slider-button-next {
		position: absolute;
		top:50%;
		right:-20px;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		transform: translateY(-70%) scale(1);
		transition: transform .2s;
		background-color: rgba(0, 167, 157, 1);
		z-index: 2;
	}

	.home-blog-conteiner-slider-button-next::before {
		content:"";
		position: absolute;
		top:50%;
		right:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
		transform: translateX(10%) translateY(-50%) rotate(45deg);
	}

	.home-blog-conteiner-slider-button-next:active {
		transform: translateY(-70%) scale(.9);
		transition: transform .2s;	
	}



	.home-blog-item {
		position: relative;
		min-width: 600px;
		max-width: 600px;
		height: 600px;
		border-radius: 20px;
		overflow: hidden;
	}


	.home-blog-item-image {
		position: absolute;
		top:0;
		right: 0;
		left: 0;
	}

	.home-blog-item-image-inner {
		position: relative;
		overflow: hidden;
	}

	.home-blog-item-image-inner img {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		filter: grayscale(70%) contrast(70%);
		transition: transform .8s;
		transform: scale(1);
	}

	.home-blog-item-image:hover .home-blog-item-image-inner img {
		transition: transform .8s;
		transform: scale(1.1);
	}

	.home-blog-item-image-inner a {
		position: relative;
		display: block;
	}


	.home-blog-item-text {
		position: absolute;
		left: 0;
		right: 0;
		top:50%;
		background-color: #f6f6f8;
	}




	.home-blog-item-text-inner {
		position: relative;
		padding: 20px 20px 0 20px;
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		gap:20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}



	.home-blog-item-inner::before { 
		content:"";
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right: 0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		border-left:1px solid rgba(215, 215, 215, 1);
		border-right:1px solid rgba(215, 215, 215, 1);
		border-bottom:1px solid rgba(215, 215, 215, 1);
	}

	.home-blog-item-text-title {
		margin: 0;
		color: rgba(35, 55, 72, 1);
		font-family: 'Gotham Pro';
		font-weight: 700;
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 1.6;
	}

	.home-blog-item-text-desc {
		font-family: 'Gotham Pro';
		font-weight: 300;
		font-size: 18px;
		line-height: 1.8;
		color: #4B4B4B;
		letter-spacing: 1px;
	}


	.home-blog-item-text-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
	}


	.home-blog-item-footer {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top:auto;
	}

	.home-blog-item-footer-inner {
		position: relative;
		background-color: #f6f6f8;
		border-bottom-left-radius: 20px;
		height: 90px;

		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}

	.home-blog-item-footer-cat {
		position: relative;
		display: flex;
		flex-flow: row wrap;
		align-items: flex-end;
	}

	.home-blog-item-footer-cat::before {
		position: absolute;
		content: "";
		top: -20px;
		left: 0;
		transform: rotate(90deg);
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 3;
	}

	.home-blog-item-footer-cat::after {
		position: absolute;
		content: "";
		bottom: 0;
		right: -18px;
		transform: rotate(90deg);
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 3;
	}




	.home-blog-item-footer-cat-item {
		position: relative;
		background-color: #fff;
		padding: 0 20px;
		height: 40px;
		border-top-right-radius: 20px;
		overflow: hidden;
		z-index: 2;

		display: flex;
		justify-content: center;
		align-items: center;
	}


	.home-blog-item-footer-cat-item a {
		position: relative;
		font-family: 'Gotham Pro';
		font-weight: 600;
		font-size: 18px;
		line-height: 1.4;
		color: rgba(75, 75, 75, .5);
		letter-spacing: 1px;
		text-decoration: none;
		margin-top: 5px;
	}

	.home-blog-item-footer-cat-item a::before {
		content:"";
		position: absolute;
		bottom: -3px;
		left:0;
		right: 100%;
		height: 2px;
		background-color: rgba(0, 167, 157, 1);
		transition: right .3s;
		z-index: 2;
	}

	.home-blog-item-footer-cat-item a:hover::before {
		right: 0;
	}



	.home-blog-item-footer-btn {
		position: relative;
		height: 76px;
		background-color: #fff;
		border-top-left-radius: 40px;
		padding: 6px 0 0 6px;
		margin-left: auto;
		z-index: 2;
	}


	.home-blog-item-footer-btn-inner {
		position: relative;
		min-width: 70px;
		height: 70px;
		border-radius: 35px;
		background-color: rgba(0, 167, 157, 1);
		overflow: hidden;
		z-index: 3;
		transition: min-width .3s;
	}

	.home-blog-item:hover .home-blog-item-footer-btn-inner {
		min-width: 176px;
		transition: min-width .3s;
	}


	.home-blog-item-footer-btn::before {
		position: absolute;
		content: "";
		top: -20px;
		right: 0;
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 2;
	}

	.home-blog-item-footer-btn::after {
		position: absolute;
		content: "";
		bottom: 0;
		left: -20px;
		background: transparent;
		width: 20px;
		height: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 5px 5px 0 5px #fff;
		z-index: 2;
	}

	.home-blog-item-footer-btn-text {
		position: absolute;
		top:50%;
		left:0;
		transform: translateY(-50%);
	}

	.home-blog-item-footer-btn-text span {
		position: relative;
		display: block;
		padding-left: 20px;
		width: 176px;
		font-family: 'Gotham Pro';
		font-weight: 700;
		font-size: 14px;
		color:#fff;
		letter-spacing: 1px;
	}


	.home-blog-item-footer-btn-arrow {
		position: relative;
		height: 70px;
		width: 70px;
		margin-left: auto;
		background-color: rgba(0, 167, 157, 1);
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.home-blog-item-footer-btn-arrow span {
		display: block;
		position: relative;
		width: 18px;
		height: 18px;	
	}

	.home-blog-item-footer-btn-arrow span::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 12px;
		height: 12px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
	}

	.home-blog-item-footer-btn-arrow span::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 3px;
		height: 20px;
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		background-color: #fff;
	}

	.home-blog-item-footer-btn-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left:0;
		border:50%;
	}


	.home-blog-item-footer-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left:0;
		display: block;
	}


	.home-section-blog-btn-conteiner {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 80px 20px 60px 20px;
	}


}







@media (max-width: 639px) {


	.home-blog-conteiner {
		position: relative;
		padding: 0 0 0 10px;
	}

	.home-blog-conteiner-slider {
		position: relative;
		width: 100%;
		height: auto;
		overflow: hidden;
		z-index: 1;
	}


	.swiper-slide {
		width: 100%;
		max-width: 300px;
	}



	.home-blog-conteiner-slider-button-prev {
		position: absolute;
		top:150px;
		left:-30px;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		transform:  translateY(-70%) scale(1);
		transition: transform .2s;	
		background-color: rgba(0, 167, 157, 1);
		z-index: 2;
	}

	.home-blog-conteiner-slider-button-prev::before {
		content:"";
		position: absolute;
		top:50%;
		left:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-left: 3px solid #fff;
		transform: translateX(-30%) translateY(-50%) rotate(-45deg);
	}

	.home-blog-conteiner-slider-button-prev::before {
		content:"";
		position: absolute;
		top:50%;
		left:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-left: 3px solid #fff;
		transform: translateX(30%) translateY(-50%) rotate(-45deg);
	}

	.home-blog-conteiner-slider-button-prev:active {
		transform:  translateY(-70%) scale(.9);
		transition: transform .2s;	
	}







	.home-blog-conteiner-slider-button-next {
		position: absolute;
		top:150px;
		right:-30px;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		transform: translateY(-70%) scale(1);
		transition: transform .2s;
		background-color: rgba(0, 167, 157, 1);
		z-index: 2;
	}


	.home-blog-conteiner-slider-button-next::before {
		content:"";
		position: absolute;
		top:50%;
		right:50%;
		width: 22px;
		height: 22px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
		transform: translateX(-30%) translateY(-50%) rotate(45deg);
	}

	.home-blog-conteiner-slider-button-next:active {
		transform: translateY(-70%) scale(.9);
		transition: transform .2s;	
	}




	.home-blog-item {
		position: relative;
		min-width: 300px;
		max-width: 300px;
		height: 440px;
		border-radius: 20px;
		overflow: hidden;
	}


	.home-blog-item-image {
		position: absolute;
		top:0;
		right: 0;
		left: 0;
	}

	.home-blog-item-image-inner {
		position: relative;
		overflow: hidden;
	}

	.home-blog-item-image-inner img {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		filter: grayscale(70%) contrast(70%);
		transition: transform .8s;
		transform: scale(1);
	}

	.home-blog-item-image:hover .home-blog-item-image-inner img {
		transition: transform .8s;
		transform: scale(1.1);
	}

	.home-blog-item-image-inner a {
		position: relative;
		display: block;
	}


	.home-blog-item-text {
		position: absolute;
		left: 0;
		right: 0;
		top:150px;
		background-color: #f6f6f8;
	}




	.home-blog-item-text-inner {
		position: relative;
		padding: 20px 10px 0 10px;
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		gap:20px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}



	.home-blog-item-inner::before { 
		content:"";
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right: 0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		border-left:1px solid rgba(215, 215, 215, 1);
		border-right:1px solid rgba(215, 215, 215, 1);
		border-bottom:1px solid rgba(215, 215, 215, 1);
	}

	.home-blog-item-text-title {
		margin: 0;
		color: #233748;
		font-family: 'Gotham Pro';
		font-weight: 700;
		font-size: 18px;
		letter-spacing: 1px;
		opacity: .9;
		line-height: 1.5;
	}

	.home-blog-item-text-desc {
		font-family: 'Gotham Pro';
		font-weight: 300;
		font-size: 16px;
		line-height: 1.8;
		color: #4B4B4B;
		letter-spacing: 1px;
	}


	.home-blog-item-text-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
	}


	.home-blog-item-footer {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top:auto;
	}

	.home-blog-item-footer-inner {
		position: relative;
		background-color: #f6f6f8;
		display: flex;
		justify-content: space-between;
		border-bottom-left-radius: 20px;
		height: 50px;
	}

	.home-blog-item-footer-cat {
		display: none;
	}




	.home-blog-item-footer-btn {
		position: relative;
		height: 50px;
		background-color: #fff;
		border-top-left-radius: 25px;
		margin-left: auto;
		padding: 6px 0 0 6px;
		z-index: 2;
	}

	.home-blog-item-footer-btn-inner {
		position: relative;
		width: 140px;
		height: 44px;
		border-radius: 22px;
		background-color: rgba(0, 167, 157, 1);
		overflow: hidden;
		z-index: 3;
	}

	.home-blog-item-footer-btn::before {
		position: absolute;
		content: "";
		top: -10px;
		right: 0;
		background: transparent;
		width: 10px;
		height: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 2.5px 2.5px 0 2.5px #fff;
		z-index: 2;
	}

	.home-blog-item-footer-btn::after {
		position: absolute;
		content: "";
		bottom: 6px;
		left: -10px;
		background: transparent;
		width: 10px;
		height: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 2.5px 2.5px 0 2.5px #fff;
		z-index: 2;
	}

	.home-blog-item-footer-btn-text {
		position: absolute;
		top:50%;
		left:0;
		transform: translateY(-50%);
	}

	.home-blog-item-footer-btn-text span {
		position: relative;
		display: block;
		padding-left: 20px;
		width: 176px;
		font-family: 'Gotham Pro';
		font-weight: 500;
		font-size: 12px;
		color:#fff;
		letter-spacing: 1px;
	}

	.home-blog-item-footer-btn-arrow {
		position: relative;
		width: 44px;
		height: 44px;
		background-color: rgba(0, 167, 157, 1);
		margin-left: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.home-blog-item-footer-btn-arrow span {
		display: block;
		position: relative;
		width: 16px;
		height: 16px;	
	}

	.home-blog-item-footer-btn-arrow span::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 6px;
		height: 6px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
	}

	.home-blog-item-footer-btn-arrow span::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 2px;
		height: 16px;
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		background-color: #fff;
	}


	.home-blog-item-footer-btn-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left:0;
		border:50%;
	}


	.home-blog-item-footer-link {
		position: absolute;
		top:0;
		right: 0;
		bottom: 0;
		left:0;
		display: block;
	}


	.home-section-blog-btn-conteiner {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 80px 20px 60px 20px;
	}


}