#intro-portfolio-detail-section .bg-parallax {	margin-top: -55vh;}#intro-portfolio-detail-section .bg-parallax .bg-parallax-color {	height: 50vh;	background: rgb(241, 56, 56);	background: linear-gradient(90deg, rgba(241, 56, 56, 1) 50%, rgba(51, 51, 51, 1) 50%);	opacity: 0.8;}.logo-portflio {	width: 250px;	display: inline-block;}.intro {	display: inline-block;	position: relative;}.intro .intro-web {	width: calc(100% - 7%);	height: 67%;	overflow-y: scroll;	position: absolute;	left: 3.5%;	right: 3.5%;	top: 3.5%;}#intro-portfolio-detail-section .text-intro {	padding: 50px 0px;	text-align: center;}	#intro-portfolio-detail-section .text-intro h2 {font-size: 50px;line-height: 54px;margin-bottom: 30px;}	#intro-portfolio-detail-section .text-intro p {		font-size: 20px;		line-height: 34px;		font-weight: 300;	}.row-layout {	margin: 0px -15px;	position: relative;	z-index: 10}.col-layout {	width: 100%;	padding: 15px;	height: 500px;	float: left;}.col-layout .layout-img {	background: #000000;	position: relative;	background-repeat: no-repeat;	background-size: cover;	background-position: top center;	height: 100%;	width: 100%;	-webkit-transition: all 3s ease-in-out;	-khtml-transition: all 3s ease-in-out;	-moz-transition: all 3s ease-in-out;	-ms-transition: all 3s ease-in-out;	-o-transition: all 3s ease-in-out;	transition: all 3s ease-in-out;	-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);	box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);}.col-layout:hover .layout-img {	background-position: bottom center;	-webkit-transition: all 3s ease-in-out;	-khtml-transition: all 3s ease-in-out;	-moz-transition: all 3s ease-in-out;	-ms-transition: all 3s ease-in-out;	-o-transition: all 3s ease-in-out;	transition: all 3s ease-in-out;}#layout-portfolio-detail-section .bg-layout {	padding: 15px 0px;	position: relative;	background: #000000;}#layout-portfolio-detail-section .bg-layout:before {	content: '';	position: absolute;	left: 0;	right: 0;	top: -235px;	height: 490px;	background: #1b1b1b;	z-index: 1;	transform: skewY(350deg);}#layout-portfolio-detail-section .bg-layout:after {content: '';position: absolute;left: 0;right: 0;bottom: -280px;height: 600px;background: #f13838;z-index: 1;transform: skewY(350deg);}#layout-portfolio-detail-section .bg-layout-img {	opacity: 0.8;	filter: blur(10px);	-webkit-filter: blur(10px);	height: 100%;	width: 100%;	background-position: center;	background-repeat: no-repeat;	background-size: cover;	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;}#responsive-portfolio-detail-section .page-section{padding: 50px 0px;background: #f13838;}	#responsive-portfolio-detail-section  h2 {		font-size: 50px;		line-height: 54px;		color: #ffffff;	}	#responsive-portfolio-detail-section  h3 {				margin-bottom: 30px;		color: #ffffff;	}	#responsive-portfolio-detail-section  p {		font-size: 20px;		line-height: 34px;		font-weight: 300;		color: #ffffff;	}#mockup-portfolio-detail-section h2 {	font-size: 50px;    line-height: 54px;    color: #ffffff;}#mockup-portfolio-detail-section h2 span.h1{	font-size: 70px;    line-height: 74px;    color: #ffffff;}#mockup-portfolio-detail-section .bg-mockup {	padding: 50px 0px;	position: relative;	background: #000000;}#mockup-portfolio-detail-section .bg-mockup-img {	opacity: 0.5;	filter: blur(10px);	-webkit-filter: blur(10px);	height: 100%;	width: 100%;	background-position: center;	background-repeat: no-repeat;	background-size: cover;	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;}#mockup-portfolio-detail-section .container-xxl {	position: relative;	z-index: 10;}.row-mockup {	margin: 0px -15px;	position: relative;	z-index: 10}.col-mockup {	width: 100%;	height: 500px;	float: left;}.col-mockup .mockup-img {	background: #000000;	position: relative;	background-repeat: no-repeat;	background-size: cover;	background-position: center center;	height: 100%;	width: 100%;	-webkit-transition: all 3s ease-in-out;	-khtml-transition: all 3s ease-in-out;	-moz-transition: all 3s ease-in-out;	-ms-transition: all 3s ease-in-out;	-o-transition: all 3s ease-in-out;	transition: all 3s ease-in-out;	-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);	box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);}#end-portfolio-detail-section .btn-lg{    font-weight: 500;    border: 4px solid;}#end-portfolio-detail-section .btn-lg i{   font-size: 150%;}@media (max-width: 992px) {}@media (min-width: 992px) {	#intro-portfolio-detail-section {		min-height: 100vh;	}	#intro-portfolio-detail-section .text-intro {		padding-top: 200px;		display: block;	}	#intro-portfolio-detail-section .text-intro h2 {		font-size: 50px;		line-height: 54px;		margin-bottom: 30px;	}	#intro-portfolio-detail-section .text-intro p {font-size: 20px;line-height: 34px;font-weight: 300;color: #ffffff;}	.col-layout:nth-child(8n+1) {		width: 100%;		height: 700px;		float: left;	}	.col-layout:nth-child(8n+2) {		width: 40%;		height: 500px;		float: left;	}	.col-layout:nth-child(8n+3) {		width: 30%;		height: 300px;		float: left;	}	.col-layout:nth-child(8n+4) {		width: 30%;		height: 300px;		float: left;	}	.col-layout:nth-child(8n+5) {		width: 60%;		height: 500px;		float: right;	}	.col-layout:nth-child(8n+6) {		width: 40%;		height: 300px;		float: right;	}	.col-layout:nth-child(8n+7) {		width: 60%;		height: 500px;		float: left;	}	.col-layout:nth-child(8n+8) {		width: 40%;		height: 500px;		float: left;	}	#layout-portfolio-detail-section .bg-layout {		padding: 100px 0px;		padding-top: 0px;	}	#responsive-portfolio-detail-section .page-section{		padding: 100px 0px;		padding-top: 0px;	}	.col-mockup:nth-child(6n+1) {		width: 50%;		height: 800px;		float: right;	}	.col-mockup:nth-child(6n+2) {		width: 50%;		height: 400px;		float: right;	}	.col-mockup:nth-child(6n+3) {		width: 50%;		height: 400px;		float: right;	}		.col-mockup:nth-child(6n+4) {		width: 50%;		height: 800px;		float: left;	}	.col-mockup:nth-child(6n+5) {		width: 50%;		height: 400px;		float: left;	}	.col-mockup:nth-child(6n+6) {		width: 50%;		height: 400px;		float: left;	}	#end-portfolio-detail-section .btn-lg{    font-size: 30px;    font-weight: 500;    line-height: 64px;    border: 4px solid;}}@media (min-width: 1200px) {}