.projects-item {
	padding-left: 165px;
	position: relative;
}

.projects-item-block {
	display: block;
	padding: 38px 40px 28px 205px;
	position: relative;
	min-height: 310px;
}

.projects-img-box {

	width: 330px;
	height: 230px;
	border: 1px solid #e8e9ef;
	position: absolute;
	left: -165px;
	top: 40px;
	z-index: 2;
	padding: 55px 65px;
	display: block;
}
.projects-img-box:hover
{
	opacity: 0.7
}

.projects-img {
	width: 100%;
	height: 100%;
}

.projects-title {
	font-family: "firago-semibold";
	color: #09114C;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
	font-feature-settings: 'case' on;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}

.projects-title:hover
{
	color: #3b4fe3;
}

.projects-desc {
	color: #8D8E94;
	font-size: 16px;
	line-height: 24px;
	max-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.projects-desc:hover{
	color: #8D8E94
}

.projects-texts
{
	position: relative;
	padding-right: 70px;
}

.projects-more {
	font-feature-settings: 'case' on;
	margin-toP: 25px;
	padding-toP: 25px;
	font-size: 15px;
	font-family: "firago-semibold";
	color: #3b4fe3;
	border-top: 1px solid #e8e9ef;
}

.projects-more a:hover svg {
	margin-left: 12px;
}

.projects-more svg {
	width: 30px;
	height: auto;
	margin-top: 0px;
	fill: #3b4fe3;
	margin-left: 7px;
	margin-toP: -2px;
	vertical-align: middle;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}

.projects-item {
	margin-top: 30px;
}

.projects-item:first-child {
	margin-top: 0px;
}

.projects-items .news-tags {
	margin-top: 17px;
}

.projects-text-link {
	display: block;
	position: relative;
	padding-right: 70px;
}

.projects-text-link:hover .projects-title {
	color: #3b4fe3
}

.projects-dotted {
	width: 12px;
	fill: #ffac55;
	position: absolute;
	right: -10px;
	top: 2px;
}





@media (max-width: 1199px) {

	.projects-img-box {
		
		width: 230px;
		height: 160px;   
		 padding: 27px;
	}


	.projects-item-block {
	
		padding: 38px 40px 28px 100px;
		min-height: 296px;;

	}

	.projects-desc {

		font-size: 15px;
	}

}


@media (max-width: 1023px) {

.projects-desc {
    color: #8D8E94;
    font-size: 16px;
    line-height: 24px;
    max-height: 144px;

    -webkit-line-clamp: 6;
 

}

.projects-texts
{
	padding-right: 30px;
}
.projects-items .news-tags {
    height: auto
}



.projects-title {
  
    font-size: 18px;
    line-height: 25px;
}

}


@media (max-width: 767px) {

	
.projects-texts
{
	padding-right: 0px;
}

.projects-dotted
{
	top: -104px;
}

.projects-item {
    padding-left: 0px;
	padding-top: 60px;


}

.projects-item-block {
    padding:122px 20px 26px;

}

.projects-img-box
{
	left:0;
	top: -60px;
	right: 0;
	margin: 0 auto
}

.projects-desc {
   
    font-size: 15px;
    line-height: 24px;
    max-height: 216px;
    -webkit-line-clamp: 10;
}

.projects-dotted
{
	right: -3px;
}
.projects-text-link {
 
    padding-right: 45px;
}
.projects-more {
   
    margin-toP: 12px;
    padding-toP: 16px;
}

}