.portfolio-Projects-sec_br-line {
	position: relative;
	margin-bottom: 2.08333vw;
	text-align: center;
}

.portfolio-Projects-sec_br-line::after {
	content: "";
	position: absolute;
	width: 100%;
	height: .05208vw;
	background-color: #161616;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
}

.portfolio-Projects-sec_title {
	font-family: "Montserrat-SemiBold",sans-serif;
	font-size: 1.25vw;
	line-height: 100%;
	letter-spacing: 0%;
	color: #161616;
	text-align: center;
	position: relative;
	z-index: 2;
	padding: 0 1.82292vw;
	background: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.portfolio-Projects-sec_title .icon-wrap {
	line-height: 0;
	margin-left: .72917vw;
}

.portfolio-Projects-sec_componentWrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 6.25vw;
}

.portfolio-Projects-sec_projectcard {
	width: calc(50% - 12px);
	margin-bottom: 2.08333vw;
	position: relative;
	z-index: 8;
	cursor: pointer;
}

.portfolio-Projects-sec_projectcard .cardwrap {
	text-decoration: none;
	display: block;
	color: inherit;
}

.portfolio-Projects-sec_projectcard.hidden {
	display: none;
}

.portfolio-Projects-sec_cardvideoWrap {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 1.66667vw;
	height: 26.09375vw;
}

.portfolio-Projects-sec_cardvideoWrap video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.portfolio-Projects-sec_card-title {
	font-family: "Montserrat-SemiBold",sans-serif;
	font-size: 1.25vw;
	line-height: 100%;
	letter-spacing: 0%;
	color: #161616;
	margin-bottom: .83333vw;
}

.portfolio-Projects-sec_card-info {
	font-family: "Montserrat-Regular",sans-serif;
	font-size: .9375vw;
	line-height: 100%;
	letter-spacing: 0%;
	color: #161616;
}

.portfolio-Projects-sec_tag-sec {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.09375vw;
	padding-top: 1.25vw;
	border-width: .05208vw 0 0 0;
	border-style: solid;
	border-image-source: linear-gradient(90deg, rgba(67, 97, 238, 0.32), rgba(255, 255, 255, 0.32));
	border-image-slice: 1;
}

.portfolio-Projects-sec_tag-name {
	font-family: "Montserrat-Regular",sans-serif;
	font-size: .9375vw;
	line-height: 1.25vw;
	letter-spacing: 0%;
	padding: .625vw 1.25vw;
	background: rgba(67,97,238,.12);
	color: #001a87;
	-webkit-border-radius: 71px;
	-moz-border-radius: 71px;
	border-radius: 71px;
	margin-bottom: .83333vw;
}

.portfolio-Projects-sec_tag-name:not(:last-child) {
	margin-right: .83333vw;
}

.portfolio-Projects-sec_cardCusor {
	position: fixed;
	top: 0;
	left: 0;
	width: 1.04167vw;
	height: 1.04167vw;
	border-radius: 50%;
	background: #000;
	font-size: .26042vw;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	transform: translate(-50%, -50%);
	z-index: 9999;
	text-align: center;
}

.portfolio-Projects-sec.explore-projects .sec-separator_header {
	margin-bottom: 3.125vw;
}

.portfolio-Projects-sec.explore-projects .portfolio-Projects-sec_componentWrap {
	flex-wrap: nowrap;
	padding-bottom: 0;
}

.portfolio-Projects-sec.explore-projects .project-swiper-pagination {
	bottom: 0;
}

.portfolio-Projects-sec #allproject-swiper {
	width: 96.5%;
	margin-right: 0;
	margin-bottom: 6.25vw;
	padding-left: .78125vw;
}

.portfolio-Projects-sec .no-results-msg {
	display: none;
	text-align: center;
	margin: 1.04167vw auto 0 auto;
	font-size: .83333vw;
}

@media screen and (max-width: 1600px) {

.portfolio-Projects-sec #allproject-swiper {
	width: 99%;
}

.portfolio-Projects-sec .portfolio-Projects-sec_card-info {
	min-height: 2.60417vw;
}

}

@media only screen and (max-width: 1024px) {

.portfolio-Projects-sec_cardvideoWrap {
	height: 13.54167vw;
}

.portfolio-Projects-sec_card-info {
	font-size: 12px;
	line-height: 18px;
}

}

@media only screen and (max-width: 991px) {

.portfolio-Projects-sec_br-line {
	margin-bottom: 16px;
}

.portfolio-Projects-sec_projectcard {
	width: calc(50% - 16px);
	margin-bottom: 16px;
}

.portfolio-Projects-sec_cardvideoWrap {
	height: 185px;
	margin-bottom: 11px;
}

.portfolio-Projects-sec_card-title {
	font-size: 16px;
	margin-bottom: 4px;
}

.portfolio-Projects-sec_tag-sec {
	padding-top: 12px;
	margin-top: 12px;
	border-width: 1px 0 0 0;
}

.portfolio-Projects-sec_tag-name {
	padding: 6px 8px;
	font-family: "Montserrat-Regular",sans-serif;
	font-size: 10px;
	line-height: 8.8592px;
	margin-bottom: 0;
}

.portfolio-Projects-sec_tag-name:not(:last-child) {
	margin-right: 6px;
}

}

@media only screen and (max-width: 767px) {

.portfolio-Projects-sec_title {
	font-size: 12px;
	font-family: "Montserrat-Regular",sans-serif;
	color: #161616;
	padding: 0 35px;
}

.portfolio-Projects-sec_title .icon-wrap {
	margin-left: 14px;
}

.portfolio-Projects-sec_componentWrap {
	padding-bottom: 24px;
}

.portfolio-Projects-sec_projectcard {
	width: 100%;
	margin-right: 0;
	margin-bottom: 16px;
}

.portfolio-Projects-sec_projectcard:nth-last-child(1) {
	margin-bottom: 0;
}

.portfolio-Projects-sec_projectcard:nth-last-child(2) {
	margin-bottom: 16px;
}

.portfolio-Projects-sec.explore-projects .sec-separator_header {
	margin-bottom: 16px;
}

.portfolio-Projects-sec #allproject-swiper {
	margin-bottom: 40px;
	padding-left: 15px;
}

.portfolio-Projects-sec .portfolio-Projects-sec_card-info {
	min-height: 20px;
}

.portfolio-Projects-sec .no-results-msg {
	font-size: 14px;
	margin: 0 auto;
}

}

@media only screen and (max-width: 575px) {

.portfolio-Projects-sec #allproject-swiper {
	width: 97%;
}

}

