/* header */
.vc_row.wpb_row.home-top {
    padding-bottom: 40px;
}
.vc_row.wpb_row.home-proj,
.vc_row.wpb_row.home-top {
    overflow: visible;
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0.6), rgb(255, 255, 255)), url(../images/ftr-bg.svg);
    background-size: cover;
    background-color: #fff;
    background-blend-mode: revert;
    background-size: cover;
    background-position: center;
}
.home-top .svg-file {
    margin-top: -30px;
    position: relative;
}
.home-top .wpb_text_column {
	padding-left: 30px;
	margin: 0;
	font-weight: 600;
	font-size: 1.1rem;
}
.rtl .home-top .wpb_text_column {
	padding-right: 30px;
	padding-left: 0px;
}
.home-top .wpb_text_column p {
	margin-bottom: 5px;
}
.home-row {
	padding-top: 35px;
	padding-bottom: 70px;
}
.home-row.home-sep {
	padding-top: 40px;
	padding-bottom: 75px;
}
.home-row.home-sep.last {
	padding-bottom: 60px;
}
.home-sep::after,
.home-sep::before {
    position: absolute;
    right: 0;
    width: 100%;
    display: block;
    height: 30px;
	display: block !important;
}
.home-sep::before {
	top: 0;
	background: linear-gradient(-200deg, #fff 40%, transparent 40%);
}
.home-sep:not(.last)::after {
    bottom: 0;
    background: linear-gradient(-380deg, #fff 40%, transparent 40%);
}
.home-sep.sep2::before {
	background: linear-gradient(-200deg, #fff 20%, transparent 20%);	
}
.home-sep.sep2::after {
    bottom: auto;
    top: 0;
    background: linear-gradient(200deg, #fff 20%, transparent 20%);
}
.home-row h2 {
	font-size: 2.7rem;
	margin-bottom: 40px;
	line-height: 1;
}
.home-act {
    background-color: var(--primary);
    background-blend-mode: soft-light;
}
.home-act h2,
.home-end h2 {
	color: #fff;
}

.home-proj.home-row .vc_column_container > .vc_column-inner {
    padding-left: 50px;
    padding-right: 50px;
}
.dt-owl-item {
    transition .5s;
}
.home-end {
    background-color: rgba(0, 0, 0, 0.6);
    background-blend-mode: soft-light;
	border-bottom: 3px solid #fff;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 900;
}
.home-end .vc_col-sm-3 .vc_column-inner {
	padding-top: 0 !important;
}
.home-end .wpb_content_element {
	margin-bottom: 0;
	text-align: center;
}
/* title */
.prof-grid {
	display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: auto;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 815px;
    max-width: 100%;
    margin: auto;
}
.prof-grid.row-1 {grid-template-columns: repeat(1,1fr);}
.prof-grid.row-2 {grid-template-columns: repeat(2,1fr);}
.prof-grid.row-3 {grid-template-columns: repeat(3,1fr);}
.prof-grid.row-4 {grid-template-columns: repeat(4,1fr);}
.prof-grid.row-5 {grid-template-columns: repeat(5,1fr);}
.prof-grid.row-6 {grid-template-columns: repeat(6,1fr);}
.prof-item {
	line-height: 1;
	position: relative;
}
.prof-item a  {
	text-decoration: none;
}
.prof-item .prof-img {
    border-radius: 100% 50% 100% 50%;
    overflow: hidden;
    border: 5px solid #fff;
    transition: .5s;
    margin-bottom: 8px;
    position: relative;
    box-sizing: border-box;
    transform: skew(-11deg);
}
.prof-item .prof-img::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 100% 50% 100% 50%;
    box-shadow: inset 0 0 30px 0px rgba(0, 0, 0, 0.57);
}

.prof-item img {
    aspect-ratio: 1.3/1;
    object-fit: cover;
    line-height: 1;
    transition: 1s;
    margin-bottom: -2px;
    transform: skew(11deg);
    width: 110%;
    max-width: unset;
    margin-left: -5%;
}
.rtl .prof-item img {
    margin-left: 0;
    margin-right: -5%;
}
.prof-item h4 {
    font-size: 1.1rem;
    line-height: 1;
    position: relative;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
	transition: .5s;
}
.prof-item:hover .prof-img {border-color: var(--green);}
.prof-item:hover .prof-img img {transform: scale(1.3) skew(11deg); transition: 3s;}
.prof-item:hover h4 {color: var(--green);}

@media only screen and (min-width: 990px) {
	.dt-owl-item.active:not(:hover) img {
		opacity: .5;
	}
	.dt-owl-item:not(.active) + .dt-owl-item.active + .dt-owl-item.active img {
		opacity: 1;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.home-top .wpb_text_column {
		padding-top: 30px;
	}

}
@media only screen and (max-width: 990px) {
	.home-end {
		font-size: 1.1rem;
		line-height: 1.2;
	}
	.prof-grid{grid-template-columns: repeat(3,1fr);}
	.home-proj.home-row .vc_column_container > .vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.home-top .svg-file {
		margin-top: -30px;
		position: relative;
		text-align: center;
		margin-bottom: 0px;
	}
	.home-top .svg-file svg {
		max-width: 120px;
	}
	.rtl .home-top .wpb_text_column,
	.home-top .wpb_text_column {
		padding: 0;
		text-align: center;
	}
	.prof-grid {
		 grid-column-gap: 35px;
		grid-row-gap: 20px;
		grid-template-columns: repeat(2,1fr) !important;
	}
	.home-end {
		font-size: 1rem;
	}
	.home-end .vc_col-sm-3 {
		width: 50%;
	}
	.home-end .wpb_content_element {
		margin-top: 20px;
	}
	.home-end h2 {
		margin-bottom: 30px;
	}
}